Der Zyklus des orthodoxen Osterfestes
Dieses Beispiel veranschaulicht mit der neuen Funktion FindRepeat, dass sich das Datum des orthodoxen Osterfests alle 532 Jahre wiederholt. Es zeigt auch einen einfachen Weg auf, festzustellen, dass ein neuer Zyklus begonnen hat.
Für ein bestimmtes Jahr gibt diese Funktion das Paar {month, day} für den orthodoxen Ostersonntag an.
Zum Beispiel fällt das orthodoxe Ostern 2019 nach dem Julianischen Kalender auf Sonntag, den 15. April, bzw. nach dem Gregorianischen Kalender auf Sonntag, den 28. April.
In der römisch-katholischen Kirche wird das Osterdatum mit einem anderen Algorithmus berechnet und fällt auf den 21. April 2019. Sehen Sie sich dieses Beispiel von kompilierten Berechnungen für eine Analyse der westlichen Osterdaten an.
Berechnen Sie alle orthodoxen Osterdaten im Julianischen Kalender, vom Jahr 1 bis zum Jahr 10000.
Das Ergebnis kann jeder der 35 Tage zwischen dem 22. März und dem 25. April sein.
Der Zyklus der Daten wiederholt sich alle 532 Jahre.
Dies ist die Verteilung der Möglichkeiten für einen einzelnen Zyklus, indem alle Daten auf das gleiche Jahr, z.B. 2000, zur Darstellung mit DateHistogram verschoben werden.
Ostern fällt nie zweimal hinereinander auf dasselbe Datum.
Der 22. März erscheint viermal im Zyklus, daher kann er nicht verwendet werden, um den Beginn eines Zyklus zu markieren. Dreimal fällt der Ostersonntag im Folgejahr auf den 11. April und einmal fällt Ostern im Jahr darauf auf den 10. April.
Dann können Sie mit der Datumsfolge 22. März und 10. April den Beginn eines neuen Zyklus festlegen. Die Funktion SequenceSplit findet diese Paare, entfernt sie und trennt die 10.000 Tage in Teillisten der Länge 530.