Эта штука называется "Алгоритм Гаусса вычисления даты Пасхи"
Первая мысль при прочтении названия - подождите! Где Гаусс - а где Пасха, Карл!? Но оказывается, что Гаусс это и есть Карл. Карл Фридрих Гаусс озаботился нахождением правильного дня празднования Пасхи. Гаусс несколько раз долизывал свой алгоритм, в 1800 году алгоритм был представлен впервые, а в 1816 (спустя 16 лет!) студент Гаусса нашел баг в алгоритме, и этот алгоритм корректировался.
Для определения даты Православной пасхи по старому стилю необходимо:
Разделить номер года на 19 и определить остаток от деления a.
Разделить номер года на 4 и определить остаток от деления b.
Разделить номер года на 7 и определить остаток от деления c.
Разделить сумму 19a + 15 на 30 и определить остаток d.
Разделить сумму 2b + 4c + 6d + 6 на 7 и определить остаток e.
Определить сумму f = d + e.
(по старому стилю) Если f ≤ 9, то Пасха будет праздноваться 22 + f марта; если f > 9, то Пасха будет праздноваться f — 9 апреля.
(по новому стилю в XX—XXI веках) Если f ≤ 26, то Пасха будет праздноваться 4 + f апреля; если f > 26, то Пасха будет праздноваться f — 26 мая.
Первая мысль при прочтении названия - подождите! Где Гаусс - а где Пасха, Карл!? Но оказывается, что Гаусс это и есть Карл. Карл Фридрих Гаусс озаботился нахождением правильного дня празднования Пасхи. Гаусс несколько раз долизывал свой алгоритм, в 1800 году алгоритм был представлен впервые, а в 1816 (спустя 16 лет!) студент Гаусса нашел баг в алгоритме, и этот алгоритм корректировался.
Для определения даты Православной пасхи по старому стилю необходимо:
Разделить номер года на 19 и определить остаток от деления a.
Разделить номер года на 4 и определить остаток от деления b.
Разделить номер года на 7 и определить остаток от деления c.
Разделить сумму 19a + 15 на 30 и определить остаток d.
Разделить сумму 2b + 4c + 6d + 6 на 7 и определить остаток e.
Определить сумму f = d + e.
(по старому стилю) Если f ≤ 9, то Пасха будет праздноваться 22 + f марта; если f > 9, то Пасха будет праздноваться f — 9 апреля.
(по новому стилю в XX—XXI веках) Если f ≤ 26, то Пасха будет праздноваться 4 + f апреля; если f > 26, то Пасха будет праздноваться f — 26 мая.