Wochentagsberechnung

Neue Frage »

AuronX Auf diesen Beitrag antworten »
Wochentagsberechnung
Meine Frage:
Ich will einen Wochentag von einem Datum berechnen. Wo liegt mein Fehler ?

Datum: 15.05.1987
1) 87:4=21; Anzahl Schaltjahre
2) 87=3(mod 7); Modulo um Wochentag zu bestimmen (0 = Montag, 6 = Sonntag)
3) 3+21=24=3(mod 7); Schaltjahre addiert, da sie "doppelt" zählen bzw der Wochentag springt bei einem Schaltjahr um zwei.
4) 31 mod 7 + 28 mod 7 + 31 mod 7 + 30 mod 7 -> 3+0+3+2=1(mod 7); Januar - April
5) 3+1+15=19=5(mod 7); Zwischenresultate von oben (3 sowie 1) plus die letzten 15 Tage vom Mai.
Der gesuchte Tag also ein Samstag. Nur leider stimmt das nicht, es war ein Freitag... Wo liegt mein Fehler ? Das vorgehen Kommt aus dem Buch "Diskrete Mathematik für Informatiker", Band 1, Diskrete Mathematik und Lineare Algebra, 3. Auflage, von Gerald Teschl und Susanne Teschl.

Gruss Patrick



Meine Ideen:
.
René Gruber Auf diesen Beitrag antworten »

Zitat:
Original von AuronX
[...] plus die letzten 15 Tage vom Mai.
Der gesuchte Tag also ein Samstag..

Deine Rechnungen basieren auf der Grundlage, dass der 1.1.1900 ein Montag war? Soweit, so gut.

Aber: Vom 1. bis zum 15.Mai ist die Zeitdifferenz nicht 15, sondern nur 14 Tage, und das ist vermutlich die Ursache deiner Fehlberechnung.


P.S.: Eine vergleichbare Rechnung auf Basis vom 1.1.2000 statt 1.1.1900 würde übrigens leicht anders verlaufen: 2000 war ein Schaltjahr, 1900 jedoch nicht.
AuronX Auf diesen Beitrag antworten »

Vielen Dank. War ja klar dass es so ein doofer Fehler ist :-)
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »