Ваша функция или программа должны взять год в качестве ввода и вернуть (или распечатать) дату (в григорианском календаре) тех лет Пасхи (а не Восточной православной Пасхи). Возвращенная дата должна быть отформатирована в соответствии с ISO 8601, но с поддержкой для лет, превышающих 9999 (например, 312013-04-05 или 20010130 ), и она должна работать только с годами, большими или равными 1583 (год принятие григорианского календаря), а годы меньше или равны 5701583 (как, например, когда последовательность дат Пасхи начинает повторяться).
Примеры:
e(5701583) = 5701583-04-10
e(2013) = 2013-03-31
e(1583) = 1583-04-10
e(3029) = 30290322
e(1789) = 17890412
e(1725) = 17250401
Использование встроенных функций для возврата даты Пасхи скучно и поэтому запрещено. Самый короткий ответ (в символах) выигрывает.
Ресурсы: