Wochentagsberechnung |
11.04.2011, 21:06 | AuronX | Auf diesen Beitrag antworten » | ||
Wochentagsberechnung 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: . |
||||
12.04.2011, 09:58 | René Gruber | Auf diesen Beitrag antworten » | ||
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. |
||||
13.04.2011, 09:04 | AuronX | Auf diesen Beitrag antworten » | ||
Vielen Dank. War ja klar dass es so ein doofer Fehler ist :-) |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |