Правило судного дня - Doomsday rule

Джон Конвей, изобретатель алгоритма судного дня, умерший 15-го судного дня 2020 года.

В Правило судного дня является алгоритм из определение дня недели на заданную дату. Он обеспечивает вечный календарь поскольку Григорианский календарь движется циклами по 400 лет. Алгоритм для мысленный расчет был разработан Джон Конвей в 1973 г.,[1][2] черпая вдохновение из Льюиса Кэрролла алгоритм вечного календаря.[3][4][5] Он использует преимущество того, что каждый год имеет определенный день недели, когда наступают определенные легко запоминающиеся даты, называемые судные дни, падать; например, последний день февраля, 4/4, 6/6, 8/8, 10/10 и 12/12, все происходит в один и тот же день недели в любом году. Применение алгоритма Судного дня включает три этапа: определение дня привязки для века, вычисление дня привязки для года по сравнению с днем ​​для века и выбор ближайшей даты из тех, которые всегда приходятся на Судный день, например, 4/4 и 6/6, и подсчитайте количество дней (по модулю 7 ) между этой датой и рассматриваемой датой, чтобы наступить день недели. Техника применима как к Григорианский календарь и Юлианский календарь, хотя их судные дни обычно бывают разными днями недели.

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

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

Якорным днем ​​Судного дня для текущего года по григорианскому календарю (2020) является суббота. Для некоторых других современных лет:

Якорные дни по григорианскому календарю
Пн.Вт.Мы б.Чт.Пт.Сидел.Солнце.
189818991900190119021903
190419051906190719081909
191019111912191319141915
19161917191819191920
192119221923192419251926
19271928192919301931
193219331934193519361937
193819391940194119421943
19441945194619471948
194919501951195219531954
19551956195719581959
196019611962196319641965
196619671968196919701971
19721973197419751976
197719781979198019811982
19831984198519861987
198819891990199119921993
199419951996199719981999
20002001200220032004
200520062007200820092010
20112012201320142015
201620172018201920202021
202220232024202520262027
20282029203020312032
203320342035203620372038
20392040204120422043
204420452046204720482049
205020512052205320542055
20562057205820592060
206120622063206420652066
20672068206920702071
207220732074207520762077
207820792080208120822083
20842085208620872088
208920902091209220932094
209520962097209820992100

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

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

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

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

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

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

МесяцПамятная датаДень месяцаМнемонический[8]Полный список дней
Январь3 января (обычные годы),
4 января (високосные годы)
1/3 ИЛИ 1/4третий 3 лет в 4 и 4 в 4th3, 10, 17, 24, 31 ИЛИ 4, 11, 18, 25
Февраль28 февраля (обычные годы), 29 февраля (високосные)2/28 ИЛИ 2/29последний день февраля0, 7, 14, 21, 28 ИЛИ 1, 8, 15, 22, 29
марш"0 марта "3/0последний день февраля0, 7, 14, 21, 28
апреля4 апреля4/44/4, 6/6, 8/8, 10/10, 12/124, 11, 18, 25
май9 мая5/9С 9 до 5 в 7-112, 9, 16, 23, 30
Июнь6 июня6/64/4, 6/6, 8/8, 10/10, 12/126, 13, 20, 27
Июль11 июля7/11С 9 до 5 в 7-114, 11, 18, 25
Август8 августа8/84/4, 6/6, 8/8, 10/10, 12/121, 8, 15, 22, 29
сентябрь5 сентября9/5С 9 до 5 в 7-115, 12, 19, 26
Октябрь10 октября10/104/4, 6/6, 8/8, 10/10, 12/123, 10, 17, 24, 31
Ноябрь7 ноября11/7С 9 до 5 в 7-110, 7, 14, 21, 28
Декабрь12 декабря12/124/4, 6/6, 8/8, 10/10, 12/125, 12, 19, 26

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

МесяцMКонец света
Янв13/4C / LКОМПАКТ ДИСК
Фев20/1
Мар37/0M + 4C день
май59
Июл711
Сен95M - 4
Ноя117
Янв139/2День B
Апр44MC день
Июн66
Авг88
Октябрь1010
Декабрь1212
Фев1413/-1M - 1День B

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

пример

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

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

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

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

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

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

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

ВекДень якоряМнемоническийИндекс (день недели)
1800–1899Пятница5 (пятидневка)
1900–1999СредаМы-в-дне
(большинство живых людей родились в том веке)
3 (тройной день)
2000–2099вторникY-Tue-K или два дня
(Y2K был во главе этого века)
2 (Два дня)
2100–2199ВоскресеньеДвадцать один день воскресенье
(2100 год - начало следующего века)
0 (без выходных)

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

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

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

6c мод 7 + Воскресенье = якорь.

Заметка: c = ⌊год/100.

Затем найдите день привязки года. Для этого, по словам Конвея:

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

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

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

Итак, конец света 1966 года пришелся на понедельник.

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

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

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

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

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

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

На место 12 приходится то, что (у + ⌊у/4⌋) мод 7 почти повторяется каждые 12 лет. Через 12 лет получаем (12 + 12/4) мод 7 = 15 мод 7 = 1. Если мы заменим у от у мод 12, мы выбрасываем этот лишний день; но добавив обратно у/12 компенсирует эту ошибку, давая окончательную формулу.

Метод "нечетное + 11"

Простая блок-схема, показывающая метод Odd + 11

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

.

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

Продлевая это, чтобы получить день привязки, процедура часто описывается как накопление промежуточной суммы. Т в шесть шагов, а именно:

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

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

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

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

.

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

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

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

Конец светаДоминическое письмо
Общий годВисокосный год
ВоскресеньеCОКРУГ КОЛУМБИЯ
понедельникBCB
вторникАBA
СредагAG
ЧетвергFGF
ПятницаEFE
субботаDED

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

Сотни летD
L
Цифры оставшегося года#
Юлиан
(г ÷ 7)
Григорианский
(г ÷ 4)
r5 1916 20 r0А00 06   17 2328 34   45 5156 62   73 7984 900
r4 1815 19 r3г01 07 12 1829 35 40 4657 63 68 7485 91 961
r3 17
Нет данных
F02   13 19 2430   41 47 5258   69 75 8086   972
r2 1618 22 r2E03 08 14   2531 36 42   5359 64 70   8187 92 983
r1 15
Нет данных
D  09 15 20 26  37 43 48 54  65 71 76 82  93 994
r0 1417 21 r1C04 10   21 2732 38   49 5560 66   77 8388 945
r6 13
Нет данных
B05 11 16 2233 39 44 5061 67 72 7889 956

Для 2017 года доминирующая буква A - 0 = A[нуждается в обновлении ].

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

МесяцДатыНомера недель *
Январь (обычные годы)3, 10, 17, 24, 311–5
Январь (високосные годы)4, 11, 18, 251–4
Февраль (обычные годы)7, 14, 21, 286–9
Февраль (високосные годы)1, 8, 15, 22, 295–9
марш7, 14, 21, 2810–13
апреля4, 11, 18, 2514–17
май2, 9, 16, 23, 3018–22
Июнь6, 13, 20, 2723–26
Июль4, 11, 18, 2527–30
Август1, 8, 15, 22, 2931–35
сентябрь5, 12, 19, 2636–39
Октябрь3, 10, 17, 24, 3140–44
Ноябрь7, 14, 21, 2845–48
Декабрь5, 12, 19, 2649–52

* В високосные годы пконец света уже в Неделя ISO п. В обычные годы на следующий день после пth конец света на неделе п. Таким образом, в обычном году номер недели самого Судного дня на единицу меньше, если это воскресенье, т.е. общий год, начиная с пятницы.

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

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

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

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

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

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

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

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

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

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

Лет
-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
00285684Вт.Пн.Солнце.Сидел.Пт.Чт.Мы б.
01295785Мы б.Вт.Пн.Солнце.Сидел.Пт.Чт.
02305886Чт.Мы б.Вт.Пн.Солнце.Сидел.Пт.
03315987Пт.Чт.Мы б.Вт.Пн.Солнце.Сидел.
04326088Солнце.Сидел.Пт.Чт.Мы б.Вт.Пн.
05336189Пн.Солнце.Сидел.Пт.Чт.Мы б.Вт.
06346290Вт.Пн.Солнце.Сидел.Пт.Чт.Мы б.
07356391Мы б.Вт.Пн.Солнце.Сидел.Пт.Чт.
08366492Пт.Чт.Мы б.Вт.Пн.Солнце.Сидел.
09376593Сидел.Пт.Чт.Мы б.Вт.Пн.Солнце.
10386694Солнце.Сидел.Пт.Чт.Мы б.Вт.Пн.
11396795Пн.Солнце.Сидел.Пт.Чт.Мы б.Вт.
12406896Мы б.Вт.Пн.Солнце.Сидел.Пт.Чт.
13416997Чт.Мы б.Вт.Пн.Солнце.Сидел.Пт.
14427098Пт.Чт.Мы б.Вт.Пн.Солнце.Сидел.
15437199Сидел.Пт.Чт.Мы б.Вт.Пн.Солнце.
164472Пн.Солнце.Сидел.Пт.Чт.Мы б.Вт.
174573Вт.Пн.Солнце.Сидел.Пт.Чт.Мы б.
184674Мы б.Вт.Пн.Солнце.Сидел.Пт.Чт.
194775Чт.Мы б.Вт.Пн.Солнце.Сидел.Пт.
204876Сидел.Пт.Чт.Мы б.Вт.Пн.Солнце.
214977Солнце.Сидел.Пт.Чт.Мы б.Вт.Пн.
225078Пн.Солнце.Сидел.Пт.Чт.Мы б.Вт.
235179Вт.Пн.Солнце.Сидел.Пт.Чт.Мы б.
245280Чт.Мы б.Вт.Пн.Солнце.Сидел.Пт.
255381Пт.Чт.Мы б.Вт.Пн.Солнце.Сидел.
265482Сидел.Пт.Чт.Мы б.Вт.Пн.Солнце.
275583Солнце.Сидел.Пт.Чт.Мы б.Вт.Пн.

Поскольку в григорианском календаре 146097 дней, или ровно 20871 семидневная неделя, в 400 лет день якоря повторяется каждые четыре столетия. Например, день привязки 1700–1799 совпадает с днем ​​привязки 2100–2199, то есть воскресеньем.

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

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

Частота появления Судного дня по григорианскому календарю в 400-летнем цикле по будням и годам
ВоскресеньепонедельниквторникСредаЧетвергПятницасубботаВсего
Невисокосные годы43434343444344303
Високосные годы1315131513141497
Всего56585658575758400

Високосный год с понедельником в качестве конца света означает, что воскресенье - это один из 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 февраля, приходящейся на конкретный будний день, 3 обычных года - это 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 года. Вы начинаете с якорного дня века, среды. К этому добавить а, б, и c над:

  • а этаж 85/12, что составляет 7.
  • б является 85 мод 12, который 1.
  • c этаж б/4, что равно 0.

Это дает а + б + 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 года. Якорным днем ​​для века было 99 дней после четверга, или, другими словами, пятницы (рассчитывается как (18 + 1) × 5 + ⌊18/4; или просто посмотрите на диаграмму выше, в которой перечислены якорные дни века). Цифра 61 означала смещение на шесть дней, так что конец света был четвергом. Таким образом, 4 апреля было четвергом, а 12 апреля, восемь дней спустя, было пятницей.

Смотрите также

использованная литература

  1. ^ Джон Хортон Конвей, «Завтра будет день после Судного дня», Эврика, том 36, страницы 28–31, октябрь 1973 г.
  2. ^ Ричард Гай, Джон Хортон Конвей, Элвин Берлекамп: «Пути победы: для ваших математических пьес, том 2: игры в частности», страницы 795–797, Academic Press, Лондон, 1982, ISBN  0-12-091102-7.
  3. ^ Льюис Кэрролл, «Найти день недели для любой заданной даты», Природа, 31 марта 1887 г. Дои:10.1038 / 035517a0
  4. ^ Мартин Гарднер, Вселенная в платке: математические развлечения, игры, головоломки и пьесы Льюиса Кэрролла, страницы 24–26, Springer-Verlag, 1996.
  5. ^ "Какой день Судный день". Месяц знаний математики. Апрель 2014 г.
  6. ^ Альперт, Марк. "Не только развлечения и игры", Scientific American, Апрель 1999 г. Дои:10.1038 / scientificamerican0499-40
  7. ^ Торренс, Брюс; Торренс, Ева. "Джон Х. Конвей - Судный день, часть 1". YouTube. Математическая ассоциация Америки. Получено 14 апреля 2020.
  8. ^ Лаймбек, Руди (3 января 2017 г.). «Алгоритм судного дня». Получено 27 мая 2017.
  9. ^ а б c Чемберлен Фонг, Майкл К. Уолтерс: «Методы ускорения алгоритма Судного дня Конвея (часть 2)», 7-й Международный конгресс по промышленной и прикладной математике (2011 г.).
  10. ^ Роберт ван Гент (2017). «Математика календаря ISO 8601». Утрехтский университет, факультет математики. Получено 20 июля 2017.

внешние ссылки