Donnerstag, 28. Februar 2013

ein anderer Weg für das Wochentagrechnen

In einem Forum schrieb jemand:
"Ich habe vor kurzen aus Langeweile heraus einen anderen bzw. ganz eigenen Weg für das Wochentagrechnen gefunden."

Er hat dazu memoriert:
- Eine Tabelle aus 7x12 Monatskennzahlen in Abhängigkeit des Startjahres der Jahresreihen, geordnet nach Jahrhunderten 17xx / 18xx / 19xx / 16xx.
- Reihen der Jahre im Jahrhundert mit gleicher Kennzahl.

Monatskz.            Startjahre                Nr.   
                         17xx/18xx/19xx/20xx
400 351 362 402     0 2 9 4                  0
511 462 403 513     1 3 4 5                  1   
622 503 514 624     2 9 5 0                  2
033 614 625 035     3 4 0 1                  3          
144 025 036 146     9 5 1 2                  4  
255 136 140 251     4 0 2 3                  5     
366 240 251 361     5 1 3 9                  6     

Er geht bei der Berechnung visuell folgende Gedankengänge durch:
Jahr im Jahrhundert => Startjahr einer memorierten Reihe von Jahren im Jahrhundert mit gleicher Kennzahl abrufen => zur Zeile dieses Startjahrs in der Spalte für Jahrhundert gehen => Monatszeile abrufen => Monatszeile bis zum Monat ablaufen => Monatskennzahl (aus 84 verschiedenen)=> Monatskennzahl + Tag => Wochentag

=======================
Hier sein Beispiel: 18.07.1922
Das Jahr 22 hat die selbe Jahreskennzahl wie das Jahr 05.
Dann schau ich bei den Startjahren/vierstelligen Zahlen für 19xx nach und entdecke in 2950, 20. Jhd/19xx ist eine 5. ==> Zeile Nr. 2
622 503 514 624     2 9 5 0         2

In der Reihe stehen dann auch die Ziffern 622 503 514 624. An der 7. Stelle (für Juli) ist eine 5. Dann muss ich nur noch zu 18mod7=4 (für den Tag) die 5 addieren
--> (4+5)mod7=2=Di

Wenn es ein Schaltjahr ist und das Datum auf einen Januar oder Februar fällt dann muss man nur noch einen Tag vom Ergebnis abziehen.
Für mich hat sich dieser Algorithmus automatisiert und als ideal erwiesen.
=======================

Mein Kommentar:
Wenn er es so gelernt hat, ist es für ihn gut!
Für Dritte scheint dieses Vorgehen wohl nicht effizient, denn man würde einfacher statt 7x12=84 Kennzahlen für die Monate und 4 Reihen von Jahren mit gleicher Kennzahl (rund 60 Werte) zu lernen, 100 memorierte Kennzahlen für Jahr und 4 Kennzahlen für Jahrhundert (Im obigen Beispiel sinnngemäß die Zeilennummer plus 4) zu einer von 12 memorierten Monatskennzahlen addieren:

18 ==> Tageskennzahl 4
Juli ==> Monatskennzahl 6
19_22 ==> Jahreskennzahl 0+6
Summe 4+6+0+6=16 ==>2 ==> Di

Zu den Themen "Jahre mit gleichen Kennzahlen" und wirklich "effektive Berechnungsverfahren" kann man sich in meinem Buch Enzyklopädie der Wochentagsberechnung belesen.

mnemotechnische 3 Offset Methode:
Ich selbst arbeite das Datum in der deutschen Sprachreihenfolge "Tag-Monat-Jh.-Jahr im Jh." ab und addiere dabei nur 3 Kennzahlen:

18 ==> Tageskennzahl 4
Juli 19xx ==> Monatskennzahl 6       (im Luli einen Achatemu fangen)
22 ==> Jahreskennzahl 6                 (Nonne ==>Jesus)
Summe 4+6+6=16 ==>2 ==> Di

Das scheint mir eine sehr effektive Technik zu sein, die theoretisch die vielleicht schnellste Berechnungsgeschwindigkeit ermöglichen könnte.