Hopp til hovedinnholdet
www.matematikk.org

Hvordan finne ukedag i et gitt år?

Spørsmål:

Kåre, 55

Jeg lurer på hvordan man finner ut hvilken ukedag det er f.eks. 7. mai 1963? Noen sier hvilken dag det er på veldig kort tid.

Svar:

Hei, Kåre!

Det er faktisk overraskende enkelt å regne det ut. Først trenger vi et lite triks som gjør at tallene alltid holder seg små. I dag er det onsdag. Hvilken ukedag er det om ti dager? Da tenker de fleste instinktivt at det er det samme som å først nå til neste onsdag, og så gå tre dager fram i tid. Når vi tenker på ukedager er altså 3 og 10 det samme. Det kalles å regne modulo 7, og betyr at vi kun regner med tallene 0, 1, 2, 3, 4, 5 og 6, og hver gang vi kommer over, for eksempel 5+6, så trekker vi bare fra 7 inntil vi kommer under igjen. Dermed er 5+6 = 11 = 4. Dagene kan vi nummerere slik:

Man Tir Ons Tor Fre Lør Søn
1 2 3 4 5 6 7=0

Denne metoden tar utgangspunkt i 1900, for 1900 startet med en mandag, og vi sier at den har en startverdi på 0. Vi ser først på år som ikke er skuddår, og utvider når vi har det grunnleggende på plass.

Måned Dager Redusert med 7
Januar 31 3
Februar 28 0
Mars 31 3
April 30 2
Mai 31 3
Juni 30 2
Juli 31 3
August 31 3
September 30 2
Oktober 31 3
November 30 2
Desember 31 3

Som tabellen viser, vil første februar være tre ukedager etter januar. Første mars er samme ukedag som første februar, og første april er tre ukedager etter det igjen, altså seks ukedager etter januar (eventuelt, én ukedag før). Det setter vi opp i en ny tabell:

Måned Jan Feb Mar Apr Mai Jun Jul Aug Sep Okt Nov Des
Forskyving 0 3 3 6 1 4 6 2 5 0 3 5

I tabellen er tallene over summert, og redusert med 7. Dersom januar starter med en mandag, starter mai med en tirsdag, og oktober med en mandag. Desember starter med en lørdag.

Året etter starter januar én dag senere enn året før. Lørdag pluss tre dager, blir tirsdag.

Nå begynner vi å ha en formel klar:

  • Ukedag = år + månedsforskyving + dag

Eksempel: 13. august 1901. Årsforskyvinga er 1, månedsforskyvinga er 2 (se tabellen over), og dagen er 13. 1 + 2 + 13 = 2, altså tirsdag.

Haddet det ikke vært for skuddårene, hadde vi vært i mål nå.

Skuddårsreglen Hvert fjerde år er skuddår, bortsett fra de som er delelige på 100. De årene som er delelige på 400 er likevel skuddår.

1900 var ikke et skuddår, men det var 1904. 2000 var skuddår, siden 2000 = 5 · 400.

Tabellen under er ganske enkel å lage -- prøv å bare telle 1, 2, 3, ..., og se at tabellen gjør et hopp på hver fjerde. Det gjør at man ikke trenger å huske den, og i stedet kan lage seg en regel for hvordan man skal finne informasjonen i den.

År Forskyvning
6, 17, 23, 28, 34, 45, 51, 56, 62, 73, 79, 84, 90 0
1, 7, 12, 18, 29, 35, 40, 46, 57, 63, 68, 74, 85, 91, 96 1
2, 13, 19, 24, 30, 41, 47, 52, 58, 69, 75, 80, 86, 97 2
3, 8, 14, 25, 31, 36, 42, 53, 59, 64, 70, 81, 87, 92, 98 3
9, 15, 20, 26, 37, 43, 48, 54, 65, 71, 76, 82, 93, 99 4
4, 10, 21, 27, 32, 38, 49, 55, 60, 66, 77, 83, 88, 94 5
5, 11, 16, 22, 33, 39, 44, 50, 61, 67, 72, 78, 89, 95 6

Tabellen inneholder ikke årene som slutter på 00. På grunn av unntakene med 100 og 400 trenger de en spesiell regel igjen:

Vi har bestemt oss for at 1900 er utgangspunktet og derfor ikke har forskyving. 99 år senere er det en forskyving på 4 dager, så et ekstra år gir forskyving på 5 dager. Siden 2000 er et skuddår, blir det en ytterligere forskyving, slik at det blir 6 dager. Hundre år senere har det forskjøvet seg 5 dager til, og 5 + 6 = 4, som vi husket. Sånn fortsetter det. Hundre år deretter igjen er det 5 + 4 = 2, og til sist 2 + 5 = 0. Dermed ser vi at de går rundt, heldigvis. Det betyr at det er lite å huske på.

Hundreår Forskyving
0, 400, 800, 1200, 1600, 2000, ... 6
100, 300, 700, 1300, 1700, 2100, ... 4
200, 600, 1000, 1800, 2200, ... 2
300, 900, 1100, 1500, 1900, ... 0

Nå har vi alt vi trenger til hele formelen:

  • Ukedag = Århundreforskyving + Årsforskyving + Månedsforskyving + Dag

7. mai 1963 var derfor på 0 (1900-tallet) + 1 (år) + 1 (mai) + 7 = 9 = 2, en tirsdag.

Det eneste som gjenstår nå, er å trene en hel del, huske hvordan tabellene ble laget, og om nødvendig pugge tabellen for månedene. Lykke til!

Kilde: http://5dspace-time.org/Calendar/Algorithm.html

Vennlig hilsen,
Oraklet

Hopp over bunnteksten