Чтобы определить день недели для произвольного числа января 2022 года, воспользуемся методом, который основан на известной информации о дате: 31 января 2022 года — понедельник.
Если 31 января — понедельник, то:
- 30 января — воскресенье
- 29 января — суббота
- 28 января — пятница
- 27 января — четверг
- 26 января — среда
- 25 января — вторник
- 24 января — понедельник
- 23 января — воскресенье
- 22 января — суббота
- 21 января — пятница
- 20 января — четверг
- 19 января — среда
- 18 января — вторник
- 17 января — понедельник
- 16 января — воскресенье
- 15 января — суббота
- 14 января — пятница
- 13 января — четверг
- 12 января — среда
- 11 января — вторник
- 10 января — понедельник
- 9 января — воскресенье
- 8 января — суббота
- 7 января — пятница
- 6 января — четверг
- 5 января — среда
- 4 января — вторник
- 3 января — понедельник
- 2 января — воскресенье
- 1 января — суббота
Таким образом, переменной Y следует присвоить значения от 0 (понедельник) до 6 (воскресенье) в зависимости от дня месяца января. Например:
- 1 января — 6 (суббота)
- 2 января — 0 (воскресенье)
- 3 января — 1 (понедельник)
- 31 января — 0 (понедельник)
Быстро можно использовать формулу для вычисления Y:
\( Y = (31 - D) \mod 7 \)
где D — номер дня в январе (от 1 до 31).