formlen
Formlen er:
(År kode + Måned kode + Century Code + Dato Antal - skudår Code) mod 7
Her er hvordan det virker
Jeg vil løbe gennem et eksempel med datoen den 14. marts 1897 - Einsteins fødselsdag.
Året kode
For at beregne År kode, bruge denne formel:
(YY + (YY div 4)) mod 7
YY er de to sidste cifre i årstallet. For året 1897 er det 97.
Først opdele YY med 4 og kassér resten: 97 div 4 = 24.
Derefter tilsættes 24 tilbage i YY nummer, som er 97 i dette tilfælde, hvilket resulterer i 121.
Det næste skridt er: 121 mod 7.
”Mod” betyder at opdele nummer og kun beholde resten. For 121 mod 7, begynde at fjerne syvere:
10 x 7 er 70, forlader os med 51, fordi 121-70 = 51.
7 x 7 = 49, og 51 - 49 = 2.
Vi har fjernet alle de syvere fra 121 indtil vi står tilbage med en resterende del af 2. Det er året Kode for 1897.
Du kan bruge en række form billede som en svane at holde det i hukommelsen, mens du beregne elementerne nedenfor.
Månedens kode
Dette er nemt - bare huske nummeret 033614625035:
Januar = 0
Februar = 3
Marts = 3
April = 6
Være = 1
Juni = 4
Juli = 6
August = 2
September = 5
Oktober = 0
November = 3
December = 5
Nu har du Måned kode. For Einsteins fødselsdag i marts er det 3.
gregorianske datoer
For den gregorianske kalender, huske nummeret 4206420:
1700'erne = 4
1800'erne = 2
1900'erne = 0
2000'erne = 6
2100S = 4
2200S = 2
2300s = 0
Hvis du kun gør denne kalender trick med venners fødselsdage, kunne du sandsynligvis forlade dette skridt ud, fordi datoer, der falder i 1900-tallet få en Century kodeks for nul og ikke påvirke resultatet af beregningen.
Julian datoer
Hvis du kigger på en Julian dato, formlen er at tage nummer århundrede og trække det fra 18 og derefter Mod 7.
Eksempel 1: Hvis året er 852 CE, tage århundrede nummer, 8, og trække det fra 18, forlader 10. Derpå 10 mod 7 = 3.
Eksempel 2: Hvis året er 1625 CE, tage århundrede nummer, 16, og trække det fra 18, forlader 2. 2 mod 7 = 2, så i dette tilfælde Century Code er 2.
For Einsteins fødselsdag i 1897, Century Code er 2, fordi det er en gregoriansk dato, og diagrammet ovenfor viser, der daterer sig i 1800-tallet får en justering af 2.
Skudår kode
Den anden ting at tage hensyn til, er, om du har at gøre med et skudår. EDIT: Hvis datoen er i en januar eller februar i et skudår, er du nødt til at trække en fra din samlede før det sidste skridt.
gregorianske kalender
Hvis du kan dele en gregorianske år med 4, det er et skudår, medmindre det er deleligt med 100. Men det er skudår, hvis det er deleligt med 400.
1992 er et skudår, fordi du kan dele den med fire.
1900 er ikke et skudår, fordi du kan dele det med 100.
2000 er et skudår, fordi du kan dele den med 400.
julianske kalender
Hvis du kan dele en Julian år med 4, det er et skudår.
Einsteins fødselsdag var i 1897, som ikke var skudår (0), så det ikke påvirker resultatet.
Beregning af Day
Tilbage til den oprindelige formel:
(År kode + Måned kode + Century Code + Dato Antal - skudår Code) mod 7
I 14 marts 1897 her er resultaterne:
År Code: 2
Måned Kode: 3
Century Code: 2
Dato nummer: 14 (den 14. i måneden)
Skudår Kode: 0
Så:
(2 + 3 + 2 + 14) mod 7 = 21 mod 7 = 0
Match til nummeret i listen nedenfor, og du har den dag i ugen:
0 = søndag
1 = mandag
2 = tirsdag
3 = onsdag
4 = torsdag
5 = fredag
6 = lørdag
Einstein blev født på en søndag.
Flere eksempler
Her er tre mere eksempler fra forskellige århundreder:
The Moon Landing
Mennesker sætter foden på månen: 20 juli 1969
Tag '69 og dividere med 4, kassere resten. Det efterlader 17. Tilsæt 69 til 17 for at få 86. Så, 86 mod 7 = 2. år Code er 2.
Månedens kode for juli er 6.
The Century Kode for 1900'erne er nul.
Den dato Number er 20, fordi det er den 20. juli.
1969 var ikke skudår, da det ikke kan divideres med 4.
2 + 6 + 0 + 20 = 28
28 mod 7 = 0
20 juli 1969 var en søndag.