Gaußsche Osterformel?
Hallo! Ich muss mit ein Programm (Java) ausrechnen, wann das julianische Osterfest und orthodoxe Weihnachten auf einen Tag fällt. Man braucht um herauszufinden wann Ostern ist den ersten Sonntag nach dem ersten Vollmond im Frühling soweit ich das richtig verstanden habe.
Mit der Gaußschen Osterformel kann man dies ja ausrechnen, nur habe ich folgendes gelesen: ,,Wir benötigen zunächst zwei Konstanten, nämlich M = 24 und N = 5. Diese Werte gelten noch bis und mit 2099, von 2100 bis 2199 ist dann M = 24 und N = 6."
Heißt das dass die Werte sich von Zeit zu Zeit ändern und kann man ausrechnen wann diese sich ändern oder ändern sich die Werte nur in den oben genannten Jahren?
Vielen Dank im Voraus
2 Antworten
Es geht bei dieser Berechnung darum, die Sonderfälle bei Schaltjahren abzubilden. Die Jahre auf der Jahrhundertgrenze (also "jahr modulo 100 = 0") sind normalerweise abweichend von der üblichen Regel KEINE Schaltjahre, alle 400 Jahre aber dann doch wieder.
Beispiel:
1900 war kein Schaltjahr, obwohl Jahreszahl durch 4 teilbar.
2000 war Schaltjahr, weil Jahreszahl durch 400 teilbar.
2100 wird kein Schaltjahr sein, 2200 auch nicht, 2300 auch nicht.
Aber 2400 wird wieder ein Schaltjahr sein.
Hi, in jeder mir bekannten Literatur werden M und N aus einer Tabelle abgelesen. Übrigens ist ab 2200 M = 25 und N = 0.
An deiner Stelle würde ich einfach per Case das Jahr prüfen und die M und N Variablen entsprechend setzen.