Gaußsche Wochentagsformel: Wann muss die Variable c (das Jahrhundert) vermindert werden?
Hallo,
Ich beschäftige mich immer noch / mal wieder mit der Gaußschen Wochentagsformel, und habe daher diesbezüglich noch eine zweite Frage:
In dem Abschnitt Formel heißt es u.a.:
Der Monat m wird in julianischer Zählung angegeben, damit der Schaltmonat Februar mit seiner Unregelmäßigkeit am Ende des Jahres steht. [...] Demzufolge währt ein Jahr von März bis Februar. Für die Monate Januar und Februar müssen die Variablen y und ggf. auch c um 1 vermindert werden, siehe Beispiele.
Das ist mir irgendwie nicht ganz klar, wann genau muss ich c vermindern? Aus den Beispielen werde ich leider nicht klug :(
Weiß mir jemand zu helfen? Ich wäre euch sehr dankbar! :-)
Mit freundlichen Grüßen,
KnorxThieus (m)
2 Antworten
c verändert sich, wenn sich das Jahrhundert ändert und dann halt zwischen Februar und März. Beispielsweise verändert es sich von Februar 2000 zum März 2000 von 19 auf 20.
So, vielen Dank nochmals. Ich habe das bei mir jetzt korrigiert.
Nun tut sich allerdings ein anderer Fehler bei mir auf: Für den 31.12.1999 wird mir fälschlicherweise der Samstag angegeben, kannst du mir zum Abgleich mal den Rechenweg posten? :)
Mit freundlichen Grüßen,
KnorxThieus (m)
also ich komme auf den Freitag, wie es auch richtig ist: (31+floor(2.610-.2)+99+floor(99/4)+floor(19/4)-219) mod 7 = 5
Hast du korrekterweise bei den eckigen Klammern abgerundet?
Hast du korrekterweise bei den eckigen Klammern abgerundet?
Ja, das schon...
Hab's! :-)
Dort, wo bei dir steht...:
floor(2.6 * 10 - 0,2) = 25
...habe ich stehen:
floor(29 / 11 * 10 - 0,2) = 26
Warum? Das kannst du hier nachlesen: Gaußsche Wochentagsformel: Runden OK?
Dort habe ich nachgefragt, ob ich die "Konstante" 2,6
auch genauer angeben könne, wie es in der Herleitung erklärt wurde, was man mir bejaht hat.
Das scheint also nicht zu stimmen. Warum?
Nach deiner gerundeten Weise geht's jedenfalls.
Vielen Dank schon mal, über eine Begründung würde ich mich trotzdem freuen :)
Das Runden scheint hier in der Tat wichtig zu sein. Ich schau nochmal in den Artikel und schreib bei deiner anderen Frage eine Antwort. Irgendwie interessiert mich das jetzt^^
Die Lösung ist, dass als Formel tatsächlich diese verwendet werden muss:
w = (d + FLOOR(2,6 • m - 0,2) + y + FLOOR(y/4) + FLOOR(c/4) - 2 • c) mod 7
Es darf nicht, wie ich hier angefragt hatte, der nach der auf Wikipedia beschriebenen Herleitung gerundeten Wert 2,6
exakt als 29/11
angegeben werden: Gaußsche Wochentagsformel: Runden OK? - Die dort leider ausgewählt Hilfreichste Antwort ist falsch.
Mit freundlichen Grüßen,
KnorxThieus (m)
Oh, vielen Dank für die Antwort, ich hatte schon einen ganzen Monat gewartet!
Bin grad in Eile, "prüfe" das aber später.
Mit freundlichen Grüßen,
KnorxThieus (m)