Wolfram Language

Das Datum von Ostern berechnen

Der Wolfram Compiler kompiliert Funktionen, die nicht nur Zahlen, sondern auch Zahlenreihen akzeptieren und zurückgeben. Die folgende Funktion nimmt ein Anfangsjahr und ein Endjahr und gibt ein Array von {month, day}-Paaren des Osterdatums für jedes Jahr im Bereich zurück. Das Beispiel veranschaulicht auch, wie der Compiler eine große Anzahl von ganzzahligen mathematischen Funktionen unterstützt, einschließlich Mod and Quotient.

Die Funktion easter implementiert den Gauß'schen Rechenalgorithmus für das Osterdatum. Im Vergleich zu einer unkompilierten Implementierung ist easter auf einem MacBook Pro 2018 mit macOS Mojave etwa 60 Mal schneller.

Die kompilierte Funktion kann die Daten für die Jahre 1 bis 5,7 Millionen in wenigen Sekunden statt in Minuten generieren.

Die kürzeste Wiederholungsperiode für die Ostertage beträgt 5,7 Millionen, da 1 der einzige Teiler der Periode ist, der sich wiederholende Muster erzeugt.

Die Visualisierung der Anzahl, wie oft die einzelnen Osterdaten in der Wiederholungsperiode vorkommen, ergibt eine relativ flache, asymmetrische und nicht-normale Verteilung.

Verwandte Beispiele

en es fr ja ko pt-br zh