Forum: Algorithmen, Datenstrukturen und Klassendesign
by Amateurprofi,
21. Jan 2016
@Wolfgang,
Ja klar, wenn man im Kopf rechnet, dann korrigiert man negative Werte mehr oder weniger automatisch.
Und: Nach Änderung der Kennziffer für September und Berücksichtigung des Ausgleichs negativer Werte arbeitet dein Algo korrekt, jedenfalls sind die Ergebnisse identtisch mit denen, die die Doomsday Methode liefert.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Amateurprofi,
21. Jan 2016
Ja, sollte man meinen.
Aber bei diesen besonderen Daten in 1300 bzw. 0600 sind alle Zwischenergebnisse 0, außer Zahl 5, die ist 1 bzw. 6.
Beispiel:
Datum 28.08.1300
1. 28 mod 7 = 0 (Zahl 1) (Tag mod 7)
2. K = 0 (Zahl 2) (Aus Tabelle für Monat 8)
3. 0 div 12 = 0 (Zahl 3) (Jahr im Jahrhundert div 12)
4. 0 mod 12 = 0 (Jahr im Jahrhundert mod 12)
5....
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Amateurprofi,
21. Jan 2016
@Wolfgang:
Na, da hast du dich ja mächtig ins Zeug gelegt.
Hast du eigentlich mal kontrolliert, ob das auch funktioniert.
Das Verfahren liefert falsche Ergebnisse
1) für 07.08, 14.08, 21.08 und 28.08 in den Jahren 0600 und 1300.
2) für alle Tage im September in allen Jahren.
Fehler 1 lässt sich beheben, indem man bei der Addition der Zahlen noch 7 hinzu addiert.
Fehler 2 lässt sich...