関数またはプログラムは、入力として1年をとり、その年のイースターの日付(グレゴリオ暦)を返す(または印刷する)必要があります(東方正教会のイースターではありません)。返される日付は、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
イースターの日付を返すための組み込み関数の使用は退屈であるため、許可されていません。最短回答(文字数)が勝ちます。
リソース: