Evig kalender

Den evige kalenderen er et kalendersystem som gjør det mulig å bestemme, på en enkel måte, ukedagen for enhver dato, innenfor en bred periode som vanligvis dekker mange århundrer .28 7 1983

Typer evigvarende kalendere

Evighetskalendere bestod opprinnelig av en serie tabeller som gjorde det mulig å beregne ukedagen for en dato. Nylig har evigvarende kalendere blitt implementert som mekaniske, elektroniske, digitale enheter eller dataprogrammer.

Tabellbaserte evigvarende kalendere

I evigvarende tabellkalendere brukes flere hovedtabeller for å bestemme ukedagen for en dato. Bruken av disse tabellene unngår å gjøre komplekse beregninger, siden disse er implisitt i strukturen til tabellene.

Den nøyaktige måten å bruke dem på varierer fra en evighetskalender til en annen, men generelt, i henhold til datoen du har, må du gjøre en rekke søk og enkle aritmetiske beregninger, noe som resulterer i et tall som tar oss til en annen tabell hvor du må se etter et annet tall og regne på nytt, til du på slutten kommer til en siste tabell der ukedagen for datoen er (søndag, mandag, tirsdag, onsdag, torsdag, fredag ​​eller lørdag).

I Teruel ( Spania ), i Noguera de Albarracín kommune , på fasaden til kirken, er det tabeller kjent som San Románs evighetskalender.

Evigvarende kalendere med dataprogrammer

Nylig, med fremkomsten av datamaskiner, er de implementert som dataprogrammer som kan vise kalenderen for en måned eller et år innen en periode på århundrer avhengig av programmet.

Algoritmer

Evigvarende kalendere bruker algoritmer for å beregne ukedagen for et hvilket som helst år, måned og dag i måneden. Selv om de enkelte operasjonene i formler kan implementeres svært effektivt i programvare, er de for kompliserte til at folk flest kan utføre alle regneoperasjonene i hodet. [7] Evigvarende kalenderdesignere skjuler kompleksitet i tabeller for å forenkle bruken.

En evighetskalender bruker en tabell for å finne hvilken av de fjorten årskalenderene som skal brukes. En tabell for den gregorianske kalenderen uttrykker dens 400-årige store syklus: 303 vanlige år og 97 skuddår på totalt 146 097 dager , eller nøyaktig 20 871 uker. Denne syklusen er delt inn i en 100-års periode med 25 skuddår, noe som gjør 36 525 dager, eller én dag mindre enn 5 218 hele uker; og tre 100-årsperioder med 24 skuddår hver, noe som gjør 36 524 dager, eller to dager mindre enn 5 218 hele uker.

Innen hver blokk på 100 år fortsetter den sykliske karakteren til den gregorianske kalenderen på samme måte som dens julianske forgjenger: et vanlig år begynner og slutter på samme ukedag, så det påfølgende året vil begynne på neste påfølgende dag i uken. uke. Et skuddår har en dag til, så året etter et skuddår begynner på den andre dagen i uken etter at skuddåret begynner. Hvert fjerde år flyttes startukedagen frem fem dager, så over en 28-årsperiode flyttes den 35 frem, og returnerer til samme sted både i skuddårsprogresjonen og startukedagen. Denne syklusen fullføres tre ganger på 84 år, og etterlater 16 år i århundrets ufullstendige fjerde syklus .

En viktig kompliserende faktor ved å konstruere en evigvarende kalenderalgoritme er den særegne og variable lengden av februar , som på et tidspunkt var årets siste måned, og la de første 11 månedene fra mars til januar i et gjentatt mønster på fem måneder. : 31 , 30 , 31, 30, 31, ..., slik at forskyvningen fra mars i ukens startdag for en hvilken som helst måned enkelt kan bestemmes. Zellers kongruens , en velkjent algoritme for å finne ukedagen for en hvilken som helst dato, definerer eksplisitt januar og februar som "13" og "14" månedene året før for å dra nytte av denne regelmessigheten, men måneden -avhengig beregning er fortsatt veldig komplisert for hoderegning:

I motsetning til dette er en tabellbasert evigvarende kalender en enkel spørringsmekanisme for å bestemme ukedagsforskyvningen for den første dagen i hver måned. For å forenkle tabellen bør januar og februar i et skuddår behandles som et separat år eller ha en tilleggspost i tabellens måned:

Måned januar februar mars april Kan juni juli august september oktober nov des
Legge til 0 3 3 6 1 4 6 to 5 0 3 5
For skuddår 6 to

Se også

Eksterne lenker

Referanser

Fellesår som starter på    mandag - tirsdag - onsdag - torsdag - fredag ​​- lørdag - søndag
Skuttår som starter på    mandag - tirsdag - onsdag - torsdag - fredag ​​- lørdag - søndag