Hvordan regne ut ukedagen for hvilken som helst dato i hodet
8 min lesing
Dette er den fullstendige doomsday-metoden, delt opp i fem steg. Vi skal regne gjennom et ekte eksempel fra start til slutt — Apollo 11s månelanding 20. juli 1969 — slik at du ser nøyaktig hvordan bitene passer sammen. Til slutt vil du kunne finne ukedagen for hvilken som helst dato med bare hoderegning.
En rask merknad om nummerering: vi teller ukedager fra 0 = søndag opp til 6 = lørdag. Hvert steg avsluttes med å ta resten etter å ha delt på 7 (skrevet % 7), fordi uken gjentar seg hver syvende dag.
Steg 1 — Århundrets ankerdag
Hvert århundre har en fast «ankerdag». Du trenger bare å huske fire av dem, fordi mønsteret gjentar seg hvert 400. år:
- 1700-tallet → søndag (0)
- 1800-tallet → fredag (5)
- 1900-tallet → onsdag (3)
- 2000-tallet → tirsdag (2)
Datoen vår er i 1969, så århundrets ankerdag er onsdag (3).
Steg 2 — Årets doomsday
Nå justerer vi ankeret for det spesifikke året. Ta de to siste sifrene i året — for 1969 er det 69 — og kjør tre små divisjoner:
- Del på 12 og behold heltallet:
69 ÷ 12 = 5. - Ta resten av den delingen:
69 mod 12 = 9. - Del den resten på 4, bare heltallet:
9 ÷ 4 = 2.
Legg de tre resultatene til århundrets ankerdag og reduser modulo 7:(3 + 5 + 9 + 2) % 7 = 19 % 7 = 5.
Så doomsday for 1969 er 5 = fredag. Hver minneverdig doomsday-dato i 1969 faller på en fredag.
Steg 3 — Månedens doomsday-dato
Hver måned har en dato som alltid havner på årets doomsday. De verdt å pugge:
- Partallsmåneder er enkle: 4/4, 6/6, 8/8, 10/10, 12/12.
- For de vriene oddetallsmånedene, husk «jeg jobber 9 til 5 på 7-eleven»: 9. mai, 5. september, 11. juli, 7. november.
- Januar: den 3. (eller den 4. i et skuddår). Februar: siste dag (28., eller 29. i et skuddår). Mars: den 14. (pi-dagen).
Datoen vår er i juli, så månedens doomsday er den 11.. Fra steg 2 vet vi at den dagen er en fredag — så 11. juli 1969 var en fredag.
Steg 4 — Tell deg frem til datoen din
Finn differansen mellom dagen din og månedens doomsday-dato. Datoen vår er den 20., og doomsday er den 11.:20 − 11 = 9.
Vi vil ha dette modulo 7, så 9 % 7 = 2. Datoen er to dager etter doomsday.
Steg 5 — Det endelige svaret
Legg forskyvningen til årets doomsday og reduser modulo 7:(5 + 2) % 7 = 7 % 7 = 0.
Og 0 = søndag. Så 20. juli 1969 var en søndag — nøyaktig når Apollo 11 landet. Du kan sjekke den utregnede nedbrytningen for den datoen.
Å sette det sammen
Hele metoden i et overblikk:
- Århundrets ankerdag.
- Juster for året for å få det årets doomsday.
- Husk månedens doomsday-dato.
- Tell fra den til datoen din (mod 7).
- Legg sammen, reduser mod 7, les av ukedagen.
Det føles tregt de første gangene, og så klikker det plutselig. Veien dit er å øve på hvert steg separat til det blir automatisk — som er det den neste guiden, en to-ukers øvingsplan, er til for. Huskereglene som gjør steg 1 og 3 problemfrie, er samlet i huskeregler for doomsday-algoritmen.