Ihre Funktion oder Ihr Programm sollte ein Jahr als Eingabe benötigen und das Datum (im gregorianischen Kalender) des Osterjahres (nicht des ostorthodoxen Osterjahres) zurückgeben (oder ausdrucken). Das zurückgegebene Datum sollte gemäß ISO 8601 formatiert sein, jedoch mit Unterstützung für Jahre größer als 9999 (z. B. 312013-04-05 oder 20010130 ), und es muss nur mit Jahren größer als oder gleich 1583 (dem Jahr des zurückgegebenen Datums ) arbeiten Annahme des Gregorianischen Kalenders) und Jahre kleiner oder gleich 5701583 (da sich die Abfolge der Ostertermine zu wiederholen beginnt).
Beispiele:
e(5701583) = 5701583-04-10
e(2013) = 2013-03-31
e(1583) = 1583-04-10
e(3029) = 30290322
e(1789) = 17890412
e(1725) = 17250401
Die Verwendung der eingebauten Funktionen zur Rückgabe des Osterdatums ist langweilig und daher unzulässig. Kürzeste Antwort (in Zeichen) gewinnt.
Ressourcen: