Урок 23. Определение дня недели по дате | Ментальная арифметика онлайн
Определение дня недели по дате | Онлайн-тренажёр
Упражнение считается выполенным после 7 правильных ответов
Норма выполнения упражнения - 2 минуты
Для успешного выполнения упражнения ознакомьтесь с теорией
Определение дня недели по дате | Теория
Определить день недели по дате можно следующим образом:
- вычислить код дня недели, сложив порядковый номер дня в месяце, код месяца и код года, а затем сократить полученную сумму (если она превышает 6) до числа от 0 до 6 путём вычитания необходимого количества семёрок (или, другими словами, путём вычитания соответствующего числа, кратного семи, которое может равняться 7(7x1), 14(7x2), 21(7x3), 28(7x4), 35(7x5), 42(7x6) и т.д.);
- определить день недели по коду дня недели.
Дни недели и их коды
День недели | Код дня недели |
---|---|
понедельник | 1 |
вторник | 2 |
среда | 3 |
четверг | 4 |
пятница | 5 |
суббота | 6 |
воскресенье | 0 |
Месяцы и их коды
Месяц | Код месяца |
---|---|
январь | 6 (для високосного года - 5) |
февраль | 2 (для високосного года - 1) |
март | 2 |
апрель | 5 |
май | 0 |
июнь | 3 |
июль | 5 |
август | 1 |
сентябрь | 4 |
октябрь | 6 |
ноябрь | 2 |
декабрь | 4 |
Для запоминания соответствий между месяцами и их кодами можно использовать мнемонические техники.
Например, январь легко ассоциировать с числом 6, так как в слове «январь» 6 букв, а февраль можно сопоставить с числом 2 на основании того, что февраль является вторым по счёту месяцем в году. Но не забывайте уменьшать код января и февраля на единицу, если год является високосным.
Можно использовать и свои личные ассоциации. Например, если в марте у вас родился второй ребёнок, то вам будет легко ассоциировать март с числом 2.
Годы XXI века и их коды*
Год | К. | Год | К. | Год | К. | Год | К. |
---|---|---|---|---|---|---|---|
2000 | 0 | 2025 | 3 | 2050 | 6 | 2075 | 2 |
2001 | 1 | 2026 | 4 | 2051 | 0 | 2076 | 4 |
2002 | 2 | 2027 | 5 | 2052 | 2 | 2077 | 5 |
2003 | 3 | 2028 | 0 | 2053 | 3 | 2078 | 6 |
2004 | 5 | 2029 | 1 | 2054 | 4 | 2079 | 0 |
2005 | 6 | 2030 | 2 | 2055 | 5 | 2080 | 2 |
2006 | 0 | 2031 | 3 | 2056 | 0 | 2081 | 3 |
2007 | 1 | 2032 | 5 | 2057 | 1 | 2082 | 4 |
2008 | 3 | 2033 | 6 | 2058 | 2 | 2083 | 5 |
2009 | 4 | 2034 | 0 | 2059 | 3 | 2084 | 0 |
2010 | 5 | 2035 | 1 | 2060 | 5 | 2085 | 1 |
2011 | 6 | 2036 | 3 | 2061 | 6 | 2086 | 2 |
2012 | 1 | 2037 | 4 | 2062 | 0 | 2087 | 3 |
2013 | 2 | 2038 | 5 | 2063 | 1 | 2088 | 5 |
2014 | 3 | 2039 | 6 | 2064 | 3 | 2089 | 6 |
2015 | 4 | 2040 | 1 | 2065 | 4 | 2090 | 0 |
2016 | 6 | 2041 | 2 | 2066 | 5 | 2091 | 1 |
2017 | 0 | 2042 | 3 | 2067 | 6 | 2092 | 3 |
2018 | 1 | 2043 | 4 | 2068 | 1 | 2093 | 4 |
2019 | 2 | 2044 | 6 | 2069 | 2 | 2094 | 5 |
2020 | 4 | 2045 | 0 | 2070 | 3 | 2095 | 6 |
2021 | 5 | 2046 | 1 | 2071 | 4 | 2096 | 1 |
2022 | 6 | 2047 | 2 | 2072 | 6 | 2097 | 2 |
2023 | 0 | 2048 | 4 | 2073 | 0 | 2098 | 3 |
2024 | 2 | 2049 | 5 | 2074 | 1 | 2099 | 4 |
Эту таблицу не обязательно запоминать. Код года для XXI века (2000 – 2099 гг.) можно вычислить следующим образом:
- представить год в виде выражения: 2000 + X, где X – число из двух последних цифр года;
- разделить X на 4 и отбросить остаток;
- добавить X к результату пункта 2;
- если результат пункта 3 больше шести, то вычесть из него наибольшее кратное семи (но не превосходящее результат пункта 3) число.
Например, для 2029 года: 1) 2029 = 2000 + 29; 2) 29 / 4 = 7(остаток отброшен); 3) 7 + 29 = 36; 4) 36 - 35(7x5) = 1
Задача: определить день недели для 5 апреля 2018 г.
Решение:
порядковый день в месяце = 5;
код месяца = 5;
код года: 1) 2018 = 2000 + 18; 2) 18 / 4 = 4(остаток отброшен); 3) 4 + 18 = 22; 4) 22 - 21(7x3) = 1
(порядковый день в месяце + код месяца + код года) = 5 + 5 + 1 = 11
Так как полученная сумма превышает 6, то сокращаем её до числа, не превышающего 6, путём вычитания соответствующего кратного семи числа: 11 - 7(7x1) = 4
Ответ: четверг (код дня недели = 4)
Задача: определить день недели для 26 ноября 2039 г.
Решение:
порядковый день в месяце = 26;
код месяца = 2;
код года: 1) 2039 = 2000 + 39; 2) 39 / 4 = 9(остаток отброшен); 3) 9 + 39 = 48; 4) 48 - 42(7x6) = 6
(порядковый день в месяце + код месяца + код года) = 26 + 2 + 6 = 34
Так как полученная сумма превышает 6, то сокращаем её до числа, не превышающего 6, путём вычитания соответствующего кратного семи числа: 34 - 28(7x4) = 6
Ответ: суббота (код дня недели = 6)
Для определения дня недели по датам XX века необходимо сместить код годов XXI века вперёд на 1 день.
Задача: определить день недели для 12 августа 1953 г.
Решение:
порядковый день в месяце = 12;
код месяца = 1;
код года: 1) 1953 = 1900 + 53; 2) 53 / 4 = 13(остаток отброшен); 3) 13 + 53 = 66; 4) 66 - 63(7x9) = 3
Так как мы имеем дело с датой XX века, то прибавляем к коду года единицу: 3 + 1 = 4
(порядковый день в месяце + код месяца + код года) = 12 + 1 + 4 = 17
Так как полученная сумма превышает 6, то сокращаем её до числа, не превышающего 6, путём вычитания соответствующего кратного семи числа: 17 - 14(7x2) = 3
Ответ: среда (код дня недели = 3)
* В обычном (не високосном году) 365 дней (52 полных недели + 1 день). Поэтому в такой год, относительно предыдущего, день недели смещается на 1 день вперёд.
В високосном году 366 дней (52 полных недели + 2 дня). Поэтому в такой год, относительно предыдущего, день недели смещается на 2 дня вперёд. Если быть точнее, то дополнительное смещение (за счет того, что год – високосный) происходит после окончания февраля месяца. Поэтому для января и февраля високосного года (когда смещение ещё не произошло) код месяца уменьшен на единицу по сравнению с январём и февралём обычного (не високосного) года.
Подборка на тему:
ДИЕТЫ
Подборка на тему:
КОНТАКТНЫЕ ЛИНЗЫ
Подборка на тему:
НЛП
Подборка на тему:
ИНВОЛЮЦИЯ
Подборка на тему:
ДЗЭН-БУДДИЗМ
Подборка на тему: