Einzelnen Beitrag anzeigen

Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#19

AW: Kopfrechnen im Julianischen Kalender

  Alt 22. Jan 2016, 08:07
Zum Fehler 1 und seiner Behebung dachte ich : wt + 7 oder wt - 7 ergibt denselben Wochentag wt!
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
Code:
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. 0 div 4       = 0 (Zahl 4) (Jahr im Jahrhundert mod 12 div 4)
6. 13 mod 7      = 1 (Zahl 5) (Jahrhundert mod 7)

Da Zahl 5 subtrahiert wird, ergibt sich ein negatives Ergebnis nämlich -1 bzw. -6.
Und -1 mod 7 ergibt etwas anderes als (-1 + 7) mod 7.

Durch addieren von 7 kommt das Zwischenergebnis wieder in den positiven Bereich.
Fall 28.08.0600 ist nichts besonderes, das Ergebnis +6 ist Freitag.
Im Fall 28.08.1300 freut sich der Kopfrechner, dass er absolut nichts rechnen muss. Da Samstag ja 0 ist, ist - 1 Freitag
Angehängte Dateien
Dateityp: pdf Kopfrechnen julianisch.pdf (93,1 KB, 15x aufgerufen)
Dateityp: pdf Mix Algorithmus.pdf (334,8 KB, 12x aufgerufen)
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824

Geändert von Wolfgang Mix (22. Jan 2016 um 11:38 Uhr)
  Mit Zitat antworten Zitat