Jump to content

Правило Судного дня

Джон Конвей , изобретатель алгоритма Судного дня

Правило Судного дня , Алгоритм Судного дня или Метод Судного дня — это алгоритм определения дня недели по заданной дате. Он обеспечивает вечный календарь , поскольку григорианский календарь движется циклами по 400 лет. Алгоритм мысленных вычислений был разработан Джоном Конвеем в 1973 году. [1] [2] черпая вдохновение из Льюиса Кэрролла алгоритма вечного календаря . [3] [4] [5] Он использует преимущества того, что каждый год имеет определенный день недели, на который определенные легко запоминающиеся даты, называемые «судными днями выпадают »; например, последний день февраля, 4/4, 6/6, 8/8, 10/10 и 12/12 приходится на один и тот же день недели в любом году.

Применение алгоритма Судного дня включает в себя три этапа: определение опорного дня для столетия, вычисление опорного дня для года на основе даты для столетия и выбор ближайшей даты из тех, которые всегда выпадают на Судный день, например: 4/4 и 6/6, а также подсчет количества дней ( по модулю 7 ) между этой датой и рассматриваемой датой, чтобы получить день недели. Этот метод применим как к григорианскому календарю , так и к юлианскому календарю , хотя их судными днями обычно являются разные дни недели.

Алгоритм настолько прост, что его можно вычислить в уме. Конвей обычно мог дать правильный ответ менее чем за две секунды. Чтобы улучшить свою скорость, он практиковался в календарных вычислениях на своем компьютере, который был запрограммирован задавать ему случайные даты каждый раз, когда он входил в систему. [6]

Якорные дни некоторых современных лет

[ редактировать ]

Якорным днем ​​Судного дня в текущем году по григорианскому календарю (2024 г.) является четверг. По некоторым другим современным годам:

Якорные дни за годы с 1796 по 2105 год.
Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота
1796 1797 1798 1799 1800 1801
1802 1803 1804 1805 1806 1807
1808 1809 1810 1811 1812
1813 1814 1815 1816 1817 1818
1819 1820 1821 1822 1823
1824 1825 1826 1827 1828 1829
1830 1831 1832 1833 1834 1835
1836 1837 1838 1839 1840
1841 1842 1843 1844 1845 1846
1847 1848 1849 1850 1851
1852 1853 1854 1855 1856 1857
1858 1859 1860 1861 1862 1863
1864 1865 1866 1867 1868
1869 1870 1871 1872 1873 1874
1875 1876 1877 1878 1879
1880 1881 1882 1883 1884 1885
1886 1887 1888 1889 1890 1891
1892 1893 1894 1895 1896
1897 1898 1899 1900 1901 1902 1903
1904 1905 1906 1907 1908
1909 1910 1911 1912 1913 1914
1915 1916 1917 1918 1919
1920 1921 1922 1923 1924 1925
1926 1927 1928 1929 1930 1931
1932 1933 1934 1935 1936
1937 1938 1939 1940 1941 1942
1943 1944 1945 1946 1947
1948 1949 1950 1951 1952 1953
1954 1955 1956 1957 1958 1959
1960 1961 1962 1963 1964
1965 1966 1967 1968 1969 1970
1971 1972 1973 1974 1975
1976 1977 1978 1979 1980 1981
1982 1983 1984 1985 1986 1987
1988 1989 1990 1991 1992
1993 1994 1995 1996 1997 1998
1999 2000 2001 2002 2003
2004 2005 2006 2007 2008 2009
2010 2011 2012 2013 2014 2015
2016 2017 2018 2019 2020
2021 2022 2023 2024 2025 2026
2027 2028 2029 2030 2031
2032 2033 2034 2035 2036 2037
2038 2039 2040 2041 2042 2043
2044 2045 2046 2047 2048
2049 2050 2051 2052 2053 2054
2055 2056 2057 2058 2059
2060 2061 2062 2063 2064 2065
2066 2067 2068 2069 2070 2071
2072 2073 2074 2075 2076
2077 2078 2079 2080 2081 2082
2083 2084 2085 2086 2087
2088 2089 2090 2091 2092 2093
2094 2095 2096 2097 2098 2099
2100 2101 2102 2103 2104 2105

Таблица заполняется горизонтально, пропуская по одному столбцу для каждого високосного года. Эта таблица повторяется каждые 28 лет, за исключением годов григорианского календаря, кратных 100 (например, 1800, 1900 и 2100, которые не являются високосными годами), которые также не кратны 400 (например, 2000, который все еще является високосный год). Полный цикл составляет 28 лет (1461 неделя) по юлианскому календарю и 400 лет (20871 неделя) по григорианскому календарю.

Памятные даты, которые всегда приходятся на Судный день

[ редактировать ]

Можно найти день недели данной календарной даты, используя ближайший конец света в качестве ориентира. Чтобы помочь в этом, ниже приводится список легко запоминающихся дат каждого месяца, которые всегда приходятся на конец света.

Последний день февраля всегда является судным днем. Для января 3 января является судным днем ​​в невисокосные годы, а 4 января - судным днем ​​в високосные годы, которые можно запомнить как «3-е в течение 3 лет из 4 и 4-е в 4-м году». Для марта можно запомнить либо День Пи , либо « 0 марта », причем последнее относится к дню перед 1 марта, то есть к последнему дню февраля.

С апреля по декабрь четные месяцы обозначаются двойными датами: 4/4, 6/6, 8/8, 10/10 и 12/12, причем все они приходятся на Судный день. Нечетные месяцы можно запомнить мнемоникой «Работаю с 9 до 5 в 7-11 », т. е. 5/9, 11/7, а также 9/5 и 11/7 – это все дни конца света (это верно как для соглашений «День/Месяц», так и для «Месяц/День»). [7]

Несколько известных дат, таких как День независимости в США , День подарков и День святого Валентина в невисокосные годы, также каждый год выпадают на конец света. В приведенной ниже таблице представлены только мнемоники, представленные в перечисленных источниках.

Месяц Памятная дата Месяц/День Мнемоника [8] [7] [9] Полный список дней
январь 3 января (независимые годы),
4 января (високосные годы)
1/3 ИЛИ 1/4 (1/31 ИЛИ 1/32) 3-й 3 года в 4 и 4-й в 4 [9] (или: последний день января, притворяясь, что в високосные годы приходится 32 января. [7] ) 3 , 10, 17, 24, 31 ИЛИ 4 , 11, 18, 25, 32 [7]
февраль 28 февраля (невисокосные годы), 29 февраля (високосные годы) 2/0 ИЛИ 2/1 (2/28 ИЛИ 2/29) последний день января, притворяясь, что в високосные годы приходится 32 января. [7] (или: последний день февраля) 0, 7, 14, 21, 28 ИЛИ 1, 8, 15, 22, 29
Маршировать « 0 марта », 14 марта. 3/0 И 3/14 последний день февраля, День Пи 0 , 7, 14 , 21, 28
апрель 4 апреля 4/4 4/4 , 6/6, 8/8, 10/10, 12/12 4 , 11, 18, 25
Может 9 мая 5/9 с 9 до 5 в 7-11 2, 9 , 16, 23, 30
Июнь 6 июня 6/6 4/4, 6/6 , 8/8, 10/10, 12/12 6 , 13, 20, 27
Июль 11 июля 7/11 с 9 до 5 в 7-11 4, 11 , 18, 25
Август 8 августа 8/8 4/4, 6/6, 8/8 , 10/10, 12/12 1, 8 , 15, 22, 29
Сентябрь 5 сентября 9/5 с 9 до 5 в 7-11 5 , 12, 19, 26
Октябрь 10 октября 10/10 4/4, 6/6, 8/8, 10/10 , 12/12 3, 10 , 17, 24, 31
ноябрь 7 ноября 11/7 с 9 до 5 в 7-11 7 , 14, 21, 28
декабрь 12 декабря 12/12 4/4, 6/6, 8/8, 10/10, 12/12 5, 12 , 19, 26

Поскольку конец света для конкретного года напрямую связан с будними днями дат в период с марта по февраль следующего года, то для января и февраля того же года приходится выделять невисокосные и високосные годы.

Месяц М Конец света
Ян 1 3/4 К/Л К/Д
февраль 2 0/1
Мар 3 7/0 М + 4 день С
Может 5 9
июль 7 11
Сентябрь 9 5 М − 4
ноябрь 11 7
Ян 13 9/2 День Б
апрель 4 4 М день С
июнь 6 6
август 8 8
октябрь 10 10
декабрь 12 12
февраль 14 13/−1 М - 1 День Б

Январь и февраль можно считать последними двумя месяцами предыдущего года.

Чтобы узнать, в какой день недели Рождество 2021 года, действуйте следующим образом: в 2021 году Судный день приходится на воскресенье. Поскольку 12 декабря — Судный день, 25 декабря, будучи спустя тринадцать дней (на две недели меньше дня), выпало на субботу. Рождество всегда является днем ​​недели перед судным днем. Кроме того, 4 июля ( День независимости США ) всегда приходится на тот же день недели, что и Судный день, как и Хэллоуин (31 октября), День Пи (14 марта) и 26 декабря ( День подарков ).

Мнемонические названия дней недели

[ редактировать ]

Поскольку этот алгоритм предполагает обработку дней недели как чисел по модулю 7, Джон Конвей предложил думать о днях недели как «Нет дня» или «Суббота» (воскресенье), «Один день», «Два дня», «Тройной день», Четверодневка», «Пятидневка» и «Шестидневка», чтобы вспомнить соотношение числа и дня недели, не пересчитывая их в голове. [10]

день недели Индекс
число
Мнемоника
Воскресенье 0 Ни дня или
Сандей
Понедельник 1 Один день
Вторник 2 Двухдневный
Среда 3 Треблсдей
Четверг 4 Четверной день
Пятница 5 Пятидневный
Суббота 6 Шесть в день

Есть некоторые языки, такие как славянские языки , китайский , греческий , португальский , галисийский и иврит , в которых названия дней недели основаны на их позиционном порядке . Славяне и китайцы согласны с приведенной выше таблицей; другие упомянутые языки считаются с воскресенья первым днем.

В поисках якорного дня года

[ редактировать ]

Сначала возьмем якорный день за столетие. Для целей правила Судного дня столетие начинается с 00-го года и заканчивается 99-м. В следующей таблице показаны опорные дни столетий 1600–1699, 1700–1799, 1800–1899, 1900–1999, 2000–2099, 2100–2199 и 2200–2299.

Века Якорный день Мнемоника Индекс (день недели)
1600–1699 Вторник 2 (Два дня)
1700–1799 Воскресенье 0 (недневной)
1800–1899 Пятница 5 (Пятидневка)
1900–1999 Среда Мы в прошлом дне
(большинство ныне живущих людей родились в том веке)
3 (Тройной день)
2000–2099 Вторник Г-Вторник-К или Два дня
( Y2K был во главе этого столетия)
2 (вторник)
2100–2199 Воскресенье Двадцать один день — воскресенье
(2100 год – начало следующего столетия)
0 (недневной)
2200–2299 Пятница 5 (Пятидневка)

Для григорианского календаря:

Математическая формула
5 × ( c mod 4) mod 7 + вторник = якорь.
алгоритмический
Пусть r = c mod 4
если r = 0, то якорь = вторник
если r = 1 , то якорь = воскресенье
если r = 2 , то якорь = пятница
если r = 3 , то якорь = среда

Для юлианского календаря:

6 c mod 7 + воскресенье = якорь.

Примечание: .

Затем найдите опорный день года. Чтобы добиться этого, по словам Конвея: [11]

  1. Разделите две последние цифры года (назовем это y ) на 12 и пусть a будет нижней частью частного .
  2. Пусть b — остаток того же частного.
  3. Разделите остаток на 4 и пусть c будет нижней частью частного.
  4. Пусть d будет суммой трех чисел ( d = a + b + c ). (Здесь снова можно разделить на семь и взять остаток. Это число, как и должно быть, эквивалентно y плюс нижний предел y, разделенный на четыре.)
  5. Отсчитайте вперед указанное количество дней ( d или остаток д / 7 ) с якорного дня, чтобы получить годовой.

Например, для 1966 года двадцатого века:

Как описано в пункте 4 выше, это эквивалентно:

Итак, конец света в 1966 году выпал на понедельник.

Точно так же конец света в 2005 году приходится на понедельник:

Почему это работает

[ редактировать ]
Правило Судного дня

Расчет опорного дня Судного дня фактически рассчитывает количество дней между любой заданной датой базового года и той же датой текущего года, а затем берет остаток по модулю 7. Когда обе даты приходятся после високосного дня (если он есть), разница всего 365 у + y / 4 (округляется в меньшую сторону). Но 365 равно 52 × 7 + 1, поэтому, взяв остаток, мы получаем просто

Это дает более простую формулу, если удобно делить большие значения y на 4 и на 7. Например, мы можем вычислить

что дает тот же ответ, что и в примере выше.

Значение числа 12 заключается в том, что образец почти повторяется каждые 12 лет. Через 12 лет мы получим . Если мы заменим y на y mod 12 , мы потеряем этот лишний день; но добавляя обратно компенсирует эту ошибку, давая окончательную формулу.

Для расчета григорианского якорного дня столетия: за тремя «общими столетиями» (каждое из которых имеют 24 високосных года) следует «високосное столетие» (имеющее 25 високосных лет). Общий век приближает конец света на

дней (эквивалентно двум дням назад). Високосный век переносит Судный день на 6 дней вперед (что эквивалентно одному дню назад).

Таким образом, столетия приближают конец света на

,

но это эквивалентно

.

Четыре столетия приближают конец света на

;

таким образом, четыре столетия образуют цикл, который оставляет Судный день неизменным (отсюда и «mod 4» в формуле века).

Метод «нечет + 11»

[ редактировать ]
Простая блок-схема, показывающая метод Odd+11 для расчета опорного дня.

Более простой метод определения ведущего дня года был обнаружен в 2010 году Чемберленом Фонгом и Майклом К. Уолтерсом. [12] и описаны в их статье, представленной на 7-м Международном конгрессе по промышленной и прикладной математике (2011 г.). Называется методом «нечет + 11», он эквивалентен [12] для вычислений

.

Он хорошо подходит для вычислений в уме, поскольку не требует деления на 4 (или 12), а процедуру легко запомнить благодаря многократному использованию правила «нечет + 11». Кроме того, сложение на 11 очень легко выполнить в уме при десятичной арифметике .

Расширяя это, чтобы получить опорный день, процедуру часто описывают как накопление текущего общего T за шесть шагов, а именно:

  1. Пусть T — две последние цифры года.
  2. Если T нечетное, добавьте 11.
  3. Теперь пусть Т = T / 2 .
  4. Если T нечетное, добавьте 11.
  5. Теперь пусть T = 7 − ( T mod 7) .
  6. Отсчитайте вперед T дней от опорного дня столетия, чтобы получить опорный день года.

Применяя этот метод, например, к 2005 году, шаги, описанные в общих чертах, будут следующими:

  1. Т = 5
  2. T = 5 + 11 = 16 (добавляем 11, потому что T нечетное)
  3. Т = 16 / 2 = 8
  4. T = 8 (ничего не делать, поскольку T четное)
  5. Т = 7 - (8 по модулю 7) = 7 - 1 = 6
  6. Судный день 2005 года = 6 + вторник = понедельник

Явная формула метода нечетный+11:

.

Хотя это выражение выглядит устрашающим и сложным, на самом деле оно простое. [12] из-за общего подвыражения y + 11( y mod 2) / 2 ⁠, который нужно вычислить только один раз.

Каждый раз, когда необходимо добавить 11, вычитание 17 дает эквивалентные результаты. Хотя вычитание 17 может показаться более трудным для мысленного выполнения, чем сложение 11, бывают случаи, когда вычитание 17 проще, особенно если число представляет собой двузначное число, оканчивающееся на 7 (например, 17, 27, 37, ..., 77, 87 и 97).

Переписка с доминиальным письмом

[ редактировать ]

Судный день связан с доминантной буквой года следующим образом.

Конец света Доминическое письмо
Високосный год Високосный год
Воскресенье С округ Колумбия
Понедельник Б КБ
Вторник А НЕТ
Среда Г АГ
Четверг Ф подруга
Пятница И ИП
Суббота Д ЭД

Найдите в таблице ниже доминантную букву (DL).

Сотни лет Д
л
Остальные цифры года #
Джулиан
(р ÷ 7)
григорианский
(р ÷ 4)
р5 19 16 20 р0 А 00 06   17 23 28 34   45 51 56 62   73 79 84 90 0
р4 18 15 19 р3 Г 01 07 12 18 29 35 40 46 57 63 68 74 85 91 96 1
р3 17 Н/Д Ф 02   13 19 24 30   41 47 52 58   69 75 80 86   97 2
р2 16 18 22 р2 И 03 08 14   25 31 36 42   53 59 64 70   81 87 92 98 3
р1 15 Н/Д Д   09 15 20 26   37 43 48 54   65 71 76 82   93 99 4
р0 14 17 21 р1 С 04 10   21 27 32 38   49 55 60 66   77 83 88 94 5
р6 13 Н/Д Б 05 11 16 22 33 39 44 50 61 67 72 78 89 95 6

В 2024 году доминантная буква — BA + 2 = GF.

Обзор всех Судных дней

[ редактировать ]
Месяц Даты Номера недель *
Январь (невисокосные годы) 3, 10, 17, 24, 31 1–5
Январь (високосные годы) 4, 11, 18, 25 1–4
Февраль (независимые годы) 7, 14, 21, 28 6–9
Февраль (високосные годы) 1, 8, 15, 22, 29 5–9
Маршировать 7, 14, 21, 28 10–13
апрель 4, 11, 18, 25 14–17
Может 2, 9, 16, 23, 30 18–22
Июнь 6, 13, 20, 27 23–26
Июль 4, 11, 18, 25 27–30
Август 1, 8, 15, 22, 29 31–35
Сентябрь 5, 12, 19, 26 36–39
Октябрь 3, 10, 17, 24, 31 40–44
ноябрь 7, 14, 21, 28 45–48
декабрь 5, 12, 19, 26 49–52

* В високосные годы n-й конец света приходится на ISO неделю n . В обычные годы день после n- го конца света приходится на неделю n . Таким образом, в невисокосный год номер недели в сам судный день на единицу меньше, если это воскресенье, то есть в невисокосный год, начинающийся в пятницу (например, 2010, 2021 и 2027).

Компьютерная формула опорного дня года

[ редактировать ]

Для использования на компьютере удобны следующие формулы для опорного дня года.

Для григорианского календаря:

Например, судный день в 2009 году приходится на субботу по григорианскому календарю (принятому в настоящее время календарю), поскольку

Другой пример: Судный день 1946 года приходится на четверг, поскольку

Для юлианского календаря:

Формулы применимы также для пролептического григорианского календаря и пролептического юлианского календаря . Они используют функцию пола и астрономическую нумерацию лет до нашей эры.

Для сравнения см. расчет числа дней по юлианскому календарю .

400-летний цикл якорных дней

[ редактировать ]
Юлианские столетия -1600Дж
-900Дж
-200 Дж
500 Дж
1200Дж
1900 Дж
2600Дж
3300Дж
-1500Дж
-800Дж
-100 Дж
600Дж
1300Дж
2000Дж
2700Дж
3400Дж
-1400 Дж
-700Дж
0Дж
700Дж
1400Дж
2100Дж
2800Дж
3500Дж
-1300Дж
-600Дж
100 Дж
800Дж
1500 Дж
2200Дж
2900Дж
3600Дж
-1200Дж
-500Дж
200 Дж
900Дж
1600 Дж
2300Дж
3000Дж
3700Дж
-1100Дж
-400Дж
300Дж
1000Дж
1700Дж
2400Дж
3100Дж
3800Дж
-1000Дж
-300 Дж
400 Дж
1100Дж
1800 Дж
2500Дж
3200Дж
3900Дж
григорианский
века

Годы
-1600
-1200
-800
-400
0
400
800
1200
1600
2000
2400
2800
3200
3600
-1500
-1100
-700
-300
100
500
900
1300
1700
2100
2500
2900
3300
3700
-1400
-1000
-600
-200
200
600
1000
1400
1800
2200
2600
3000
3400
3800
-1300
-900
-500
-100
300
700
1100
1500
1900
2300
2700
3100
3500
3900
00 28 56 84 Вт. Мой. Солнце. Сб. Пт. Собирать. Обвенчались.
01 29 57 85 Обвенчались. Вт. Мой. Солнце. Сб. Пт. Собирать.
02 30 58 86 Собирать. Обвенчались. Вт. Мой. Солнце. Сб. Пт.
03 31 59 87 Пт. Собирать. Обвенчались. Вт. Мой. Солнце. Сб.
04 32 60 88 Солнце. Сб. Пт. Собирать. Обвенчались. Вт. Мой.
05 33 61 89 Мой. Солнце. Сб. Пт. Собирать. Обвенчались. Вт.
06 34 62 90 Вт. Мой. Солнце. Сб. Пт. Собирать. Обвенчались.
07 35 63 91 Обвенчались. Вт. Мой. Солнце. Сб. Пт. Собирать.
08 36 64 92 Пт. Собирать. Обвенчались. Вт. Мой. Солнце. Сб.
09 37 65 93 Сб. Пт. Собирать. Обвенчались. Вт. Мой. Солнце.
10 38 66 94 Солнце. Сб. Пт. Собирать. Обвенчались. Вт. Мой.
11 39 67 95 Мой. Солнце. Сб. Пт. Собирать. Обвенчались. Вт.
12 40 68 96 Обвенчались. Вт. Мой. Солнце. Сб. Пт. Собирать.
13 41 69 97 Собирать. Обвенчались. Вт. Мой. Солнце. Сб. Пт.
14 42 70 98 Пт. Собирать. Обвенчались. Вт. Мой. Солнце. Сб.
15 43 71 99 Сб. Пт. Собирать. Обвенчались. Вт. Мой. Солнце.
16 44 72 Мой. Солнце. Сб. Пт. Собирать. Обвенчались. Вт.
17 45 73 Вт. Мой. Солнце. Сб. Пт. Собирать. Обвенчались.
18 46 74 Обвенчались. Вт. Мой. Солнце. Сб. Пт. Собирать.
19 47 75 Собирать. Обвенчались. Вт. Мой. Солнце. Сб. Пт.
20 48 76 Сб. Пт. Собирать. Обвенчались. Вт. Мой. Солнце.
21 49 77 Солнце. Сб. Пт. Собирать. Обвенчались. Вт. Мой.
22 50 78 Мой. Солнце. Сб. Пт. Собирать. Обвенчались. Вт.
23 51 79 Вт. Мой. Солнце. Сб. Пт. Собирать. Обвенчались.
24 52 80 Собирать. Обвенчались. Вт. Мой. Солнце. Сб. Пт.
25 53 81 Пт. Собирать. Обвенчались. Вт. Мой. Солнце. Сб.
26 54 82 Сб. Пт. Собирать. Обвенчались. Вт. Мой. Солнце.
27 55 83 Солнце. Сб. Пт. Собирать. Обвенчались. Вт. Мой.

Поскольку в григорианском календаре 146 097 дней, или ровно 20 871 семидневная неделя, за 400 лет якорный день повторяется каждые четыре столетия. Например, опорный день 17:00–1799 совпадает с опорным днем ​​21:00–2199, т. е. воскресенье.

Полный 400-летний цикл конца света приведен в соседней таблице. Столетия указаны для григорианского и пролептического григорианского календаря , если не отмечены буквой J для юлианского календаря. Високосные годы по григорианскому календарю выделены.

Отрицательные годы используют астрономическую нумерацию лет . Год 25 до н.э. равен -24, что показано в столбце -100J (пролептический юлианский) или -100 (пролептический григорианский) в строке 76.

Частота григорианского Судного дня в 400-летнем цикле по дням недели и типу года.
Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота Общий
Невисокосные годы 43 43 43 43 44 43 44 303
Високосные годы 13 15 13 15 13 14 14 97
Общий 56 58 56 58 57 57 58 400

Високосный год, в котором понедельник является судным днем, означает, что воскресенье — один из 97 пропущенных дней в 400-летней последовательности. Таким образом, общее количество лет, в которых воскресенье является судным днем, составляет 71 минус количество високосных лет, когда понедельник является судным днем, и т. д. Поскольку понедельник как судный день пропускается в 29 февраля 2000 г., а структура високосных дней симметрична относительно этого високосного дня, частоты количество судных дней в будние дни (с добавлением обычных и високосных лет) симметрично относительно понедельника. Частота судных дней високосных лет в будние дни симметрична относительно судного дня 2000 года, вторника.

Частоту нахождения конкретной даты в определенном дне недели можно легко определить из вышеизложенного (для даты с 1 января по 28 февраля свяжите ее с судным днем ​​предыдущего года).

Например, 28 февраля — это один день после конца света предыдущего года, поэтому во вторник, четверг, воскресенье и т. д. оно повторяется по 58 раз. 29 февраля — конец света високосного года, поэтому в понедельник и среду оно повторяется по 15 раз. и т. д.

28-летний цикл

[ редактировать ]

Что касается частоты конца света в юлианском 28-летнем цикле, то на каждый будний день приходится 1 високосный год и 3 обычных года, причем последний через 6, 17 и 23 года после первого (то есть с интервалами в 6, 11, 6 и 5 лет). годы распределены неравномерно, поскольку через 12 лет день в череде Судных Дней пропускается). [ нужна ссылка ] Тот же цикл применяется к любой дате, начиная с 1 марта, приходящейся на определенный будний день.

Для любой даты до 28 февраля, приходящейся на определенный день недели, три неисчислимых года составляют 5, 11 и 22 года после високосного года, то есть с интервалами 5, 6, 11 и 6 лет. Таким образом, цикл тот же, но с 5-летним интервалом после, а не перед високосным годом.

Таким образом, для любой даты, кроме 29 февраля, интервалы между невисокосными годами, приходящимися на определенный день недели, равны 6, 11, 11. См., например, внизу страницы Невисокосный год, начинающийся в понедельник, годы в диапазоне 1906–2091.

Поскольку 29 февраля приходится на определенный будний день, он бывает только один за каждые 28 лет, и это, конечно же, високосный год.

Юлианский календарь

[ редактировать ]

Григорианский календарь в настоящее время точно соответствует астрономическим событиям, таким как солнцестояния . Эта модификация юлианского календаря была впервые введена в 1582 году. Чтобы исправить дрейф календаря, 10 дней были пропущены, поэтому судный день был перенесен на 10 дней назад (т.е. на 3 дня): за четвергом 4 октября (по юлианскому календарю, судный день - среда) следовала пятница 15 октября (по григорианскому календарю, судный день - воскресенье). В таблицу включены годы по юлианскому календарю, но алгоритм предназначен только для григорианского и пролептического григорианского календаря.

Отметим, что григорианский календарь был принят не одновременно во всех странах, поэтому на протяжении многих веков в разных регионах использовались разные даты одного и того же дня.

Полные примеры

[ редактировать ]

Пример 1 (1985 г.)

[ редактировать ]

Предположим, мы хотим узнать день недели 18 сентября 1985 года. Начнем с опорного дня столетия, среды. К этому добавьте a , b и c выше:

  • а это пол 85/12 , что равно 7.
  • b равно 85 mod 12 , что равно 1 .
  • c — пол b / 4 , что равно 0.

Это дает a + b + c = 8 . Отсчитав 8 дней от среды, мы достигнем четверга, который является судным днем ​​в 1985 году. (Используя числа: в арифметике по модулю 7 8 соответствует 1. Поскольку опорным днем ​​столетия является среда (индекс 3), а 3 + 1 = 4 , судный день в 1985 году был четвергом (индекс 4).) Теперь мы сравниваем 18 сентября с ближайшим судным днем, 5 сентября. Мы видим, что 18-е число приходится на 13 дней после конца света, т.е. на один день меньше двух недель. Следовательно, 18-е число было средой (днем, предшествующим четвергу). (Используя числа: в арифметике по модулю 7 13 соответствует 6 или, более кратко, -1. Таким образом, мы отнимаем единицу от конца света, четверга, и получаем, что 18 сентября 1985 года было средой.)

Пример 2 (другие века)

[ редактировать ]

Предположим, мы хотим найти день недели, когда Гражданская война в США разразилась в форте Самтер , то есть 12 апреля 1861 года. 18 × 5 + ⌊ 18/4 ; ​или просто посмотрите на диаграмму выше, в которой перечислены опорные дни столетия). Цифры 61 обозначали смещение на шесть дней, поэтому судный день был четвергом. Следовательно, 4 апреля было четвергом, а 12 апреля, восемь дней спустя, было пятницей.

См. также

[ редактировать ]
  1. ^ Джон Хортон Конвей, «Завтра наступит день после Судного дня» (PDF) . Эврика. Октябрь 1973 г. с. 28-32.
  2. ^ Ричард Гай, Джон Хортон Конвей, Элвин Берлекамп: «Пути победы: для ваших математических игр, Том 2: Игры в частности», страницы 795–797, Academic Press, Лондон, 1982, ISBN   0-12-091102-7 .
  3. Льюис Кэрролл, «Чтобы найти день недели для любой заданной даты», Nature , 31 марта 1887 г. два : 10.1038/035517a0
  4. ^ Мартин Гарднер, Вселенная в носовом платке: математические развлечения, игры, головоломки и игры слов Льюиса Кэрролла , страницы 24–26, Springer-Verlag, 1996.
  5. ^ «Какой день Судный день» . Месяц математической грамотности. Апрель 2014.
  6. ^ Альперт, Марк (1 апреля 1999 г.). «Не только развлечения и игры» . Научный американец . Проверено 18 апреля 2024 г.
  7. ^ Jump up to: а б с д и Торренс, Брюс; Торренс, Ева . «Джон Х. Конвей — Судный день, часть 1» . Ютуб . Математическая ассоциация Америки. Архивировано из оригинала 21 декабря 2021 г. Проверено 14 апреля 2020 г.
  8. ^ «Алгоритм Судного дня — числофил» . Ютуб . Проверено 9 июля 2023 г.
  9. ^ Jump up to: а б Лаймбэк, Руди (3 января 2017 г.). «Алгоритм Судного дня» . Проверено 27 мая 2017 г.
  10. ^ «В какой день недели Рождество? Используйте правило Судного дня» . Ирландские Таймс . Проверено 20 июля 2022 г.
  11. ^ Джон Хортон Конвей, «Завтра наступит день после Судного дня» (PDF) . Эврика. Октябрь 1973 г. с. 29-30. В каждом обычном году Судный день наступает на 1 день позже, чем в предыдущем, а в високосном году — на 2 дня позже. Отсюда следует, что в течение любого данного столетия дюжина лет опережает Судный день на 12 + 3 = 15 дней = 1 день. («Дюжина лет — это всего лишь день».) Итак, мы добавляем к Судному дню для столетия года количество десятков лет после этого, остаток и количество четверок в остатке.
  12. ^ Jump up to: а б с Чемберлен Фонг, Майкл К. Уолтерс: «Методы ускорения алгоритма Судного дня Конвея (часть 2)» , 7-й Международный конгресс по промышленной и прикладной математике (2011).
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3c05473ce38670d41cf7aa205e685aec__1720703340
URL1:https://arc.ask3.ru/arc/aa/3c/ec/3c05473ce38670d41cf7aa205e685aec.html
Заголовок, (Title) документа по адресу, URL1:
Doomsday rule - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)