Начальная страница Про автора и сайт Всякое-разное: тексты и не только Библиотечка... Икона. Иконография. Иконопочитание.  
ВЫШЕ  Алгоритм расчёта даты Пасхи для любого года

1. В качестве исходных данных используем единственное значение
Year
- год от Рождества Христова

Результатом получим число
Day
и номер месяца
Month (целые числа)

2. Введем функцию
mod(X, Y)
- остаток от целочисленного деления X на Y (результат - целое число)

3. Рассчитаем вспомогательные значения:
A=mod(Year, 19)
B=mod(Year, 4)
С=mod(Year, 7)
D=mod((19*A+15), 30)
E=mod((2*B+4*C+6*D+6), 7)

4. Если
(D+E) <= 9
то
Month=3 и Day=22+D+E
иначе
Month=4 и Day=D+E-9

5. Если
Month=4 и Day=26
то
Day=19

6. Если
E=6 и Day=28
то
Day=18

7. Дата Пасхи (по старому стилю): Day, Month, Year

Реализация алгоритма на онлайн-странице (javascript)
CopyLeft © by Несусвет
Rambler's Top100 ндекс:

Hosted by uCoz