Христианская Пасха празднуется весной, но день празднования — не определенная дата, он определяется по лунно-солнечному календарю. Этот день выпадает на период от 7 апреля (22 марта) до 8 мая (25 апреля). Чтобы вычислить день Пасхи, можно пользоваться пасхалиями — специальными таблицами, которые составляет православная церковь.
От сроков Пасхи зависят сроки других праздников, числа которых меняются каждый год. Это переходящие праздники: Вознесение Христа — сороковой день после Пасхи, Троица (Пятидесятница) — пятидесятый день после Пасхи,
День Святого Духа — следующий день после Троицы.
Можно самостоятельно вычислить сроки Пасхи.
Немецкий математик Гаусс в XVIII веке предложил формулу для определения дня Пасхи по григорианскому календарю.
Алгоритм Карла Фридриха Гаусса вычисления даты Православной Пасхи
Пасха возможна в период от 22 марта до 25 апреля по старому стилю включительно.
Найдем разницу X в днях между Пасхой и 21 марта по старому стилю.
Y - год от Рождества Христова,
% - операция вычисления остатка от деления операндов,
A = ( 19(Y%19) + 16 )%30 ,
X = ( 2(Y%4) + 4(Y%7) + 6A )%7 + A .
Если X больше 10, то Пасха будет (X - 10) апреля по старому стилю,
в противном случае - (X + 21) марта по старому стилю.
Расчет производится по значению математических величин, обозначенных (для простоты) буквами а, б, в, г, д. Каждая буква равняется следующему значению: а — остатку от деления числа года на 19; б — остатку от деления числа года на 4; в — остатку от деления числа года на 7; г — остатку от деления на 30 выражения 19а + 15; д — остатку от деления на 7 выражения 2б + 4в +6г + б. Найденные значения «г» и «д» используются для окончательного решения задачи.
Пасха отмечается после дня весеннего равноденствия и, следовательно, приходится на март или апрель.
Если выражение г + д будет меньше числа 9, Пасха этого года будет в марте по старому стилю, а ее день будет равен 22 + г + + д. Если же г + д больше 9, Пасха будет апрельской (по старому стилю), а дата ее празднования равна г + д — 9. При расчете не следует забывать, что в 1918 году наша страна перешла на новый календарный стиль, который «обогнал» старый стиль на 13 дней.
Следовательно, к рассчитанному числу нужно прибавить 13.
2011 — 24 апреля;
2012 — 15 апреля;
2013 — 5 мая;
2014 — 20 апреля;
2015 — 12 апреля;
2016 — 1 мая;
2017 — 16 апреля;
1. В качестве исходных данных используем единственное значение Year
- год от Рождества Христова
Результатом получим число
Day
и номер месяца
Month (целые числа)
2. Введем функцию mod(X, Y)
- остаток от целочисленного деления X на Y (результат - целое число)