2001 г. начался с понедельника. С какого дня недели будет начинаться 2002 г.? 2003 г.? 2004 г.? 2005 г.?

image_printРаспечатать ответ

Вопрос школьника

2001 г. начался с понедельника. С какого дня недели будет начинаться 2002 г.? 2003 г.? 2004 г.? 2005 г.?

Ответ от учителя

2002 год начнется с вторника, так как в 2001 году первый день был понедельником, а год состоит из 365 дней, что на один день больше, чем количество дней в неделе (7). Поэтому каждый следующий год начинается на день недели, который на один день позже, чем в предыдущем году.

Таким образом, 2003 год начнется с среды, 2004 год — с четверга, 2005 год — с пятницы.

Для того, чтобы определить день недели, с которого начинается год, можно использовать формулу Зеллера. Она основана на вычислении остатка от деления определенных чисел, которые зависят от года. Формула выглядит следующим образом:

d = (1 + 5 * ((год — 1) % 4) + 4 * ((год — 1) % 100) + 6 * ((год — 1) % 400)) % 7

где d — число от 0 до 6, которое соответствует дню недели (0 — воскресенье, 1 — понедельник и т.д.), а % обозначает операцию взятия остатка от деления.

Например, для 2002 года:

d = (1 + 5 * ((2002 — 1) % 4) + 4 * ((2002 — 1) % 100) + 6 * ((2002 — 1) % 400)) % 7
d = (1 + 5 * 1 + 4 * 1 + 6 * 5) % 7
d = 2

Таким образом, 2002 год начинается со вторника (2).

Для 2003 года:

d = (1 + 5 * ((2003 — 1) % 4) + 4 * ((2003 — 1) % 100) + 6 * ((2003 — 1) % 400)) % 7
d = (1 + 5 * 0 + 4 * 2 + 6 * 0) % 7
d = 3

Таким образом, 2003 год начинается с среды (3).

Аналогично можно вычислить день недели, с которого начинаются остальные годы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *