Ответ
Среда
Объяснение
Для определения дня недели любой даты удобно использовать формулу Целлера (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, что соответствует среде.