"В твои годы в пятницу 20 марта я..."
Mar. 20th, 2015 11:59 pm
День недели для нашего современного календаря:
W = d + [ (13m — 1) / 5 ] + y + [ y / 4 ] + [ c / 4 ] — 2c
где d — число месяца;
m — номер месяца, начиная с марта (март=1, апрель=2,... февраль=12);
y — номер года в столетии (например, для 1965 года y=65. Для января и февраля 1965 года, т.е. для
m=11 или m=12 номер года надо брать предыдущий, т.е. y=64);
c — количество столетий (например, для 2000 года c=20. И здесь для января и февраля 2000 года надо
брать предыдущее столетие с=19); квадратные скобки означают целую часть полученного числа (отбрасываем дробную). Результат W делите на 7 и модуль остатка от деления даст день недели (воскресенье=0,
понедельник=1,... суббота=6)
Пример: для 20 марта 2015 года определяем: d=20, m=1, y=15, c=20
По формуле находим: W = 20 + [ ( 13 * 1 — 1 ) / 5 ] + 15 + [ 15 / 4 ] + [ 20 / 4 ] — 2 * 20 == 20 + 2 + 15 + 3 + 5 — 40 = 5
Теперь делим W на 7 и находим остаток от деления: 5 / 7 = 0 и 5 в остатке.
Пятерка соответствует дню недели ПЯТНИЦА.
© Энциклопедия для детей, том 11, Математика, с.159