Исторические истории

Какой день недели был 3 апреля 1946 года?

Ответ

Среда

Объяснение

Для определения дня недели любой даты удобно использовать формулу Целлера (Zeller’s congruence):

h = (q + ⌊26(m+1)/10⌋ + k + ⌊k/4⌋ + ⌊j/4⌋ + 5j) mod 7

где

  • h — номер дня недели (0 = суббота, 1 = воскресенье, 2 = понедельник, 3 = вторник, 4 = среда, 5 = четверг, 6 = пятница);
  • q — число месяца;
  • m — номер месяца (март = 3 … декабрь = 12; январь и февраль считаются 13‑м и 14‑м месяцами предыдущего года);
  • k — последние две цифры года;
  • j — первые две цифры года (век).

Для 3 апреля 1946 года:

  • q = 3
  • m = 4
  • k = 46
  • j = 19

Подставляем в формулу:

h = (3 + ⌊26·(4+1)/10⌋ + 46 + ⌊46/4⌋ + ⌊19/4⌋ + 5·19) mod 7

h = (3 + ⌊130/10⌋ + 46 + 11 + 4 + 95) mod 7

h = (3 + 13 + 46 + 11 + 4 + 95) mod 7 = 289 mod 7 = 4

Получаем h = 4, что соответствует среде.