Bestemmelse af ugedag

Bestemmelse af ugedagen for enhver dato kan gøres med en række forskellige algoritmer . Derudover kræver evighedskalendere ikke beregninger fra brugeren og er i det væsentlige opslagstabeller. En typisk applikation er at beregne den dag i ugen , hvor en person blev født eller en bestemt begivenhed fandt sted.

Begreber

I en numerisk beregning er ugedagene repræsenteret som tal for ugedagene. Hvis mandag er den første dag i ugen, kan dage kodes fra 1 til 7, mandag til søndag, som det praktiseres i ISO 8601 . Dagen angivet med 7 kan også betegnes som 0 ved at anvende det aritmetiske modul 7, som beregner resten af ​​tallet efter at have divideret med 7. Således behandles tallet 7 som 0, 8 som 1, 9 som 2, 18 som 4 og så videre.. Hvis søndag betragtes som dag 1, så er 7 dage senere (det vil sige dag 8) også søndag, og dag 18 er det samme som dag 4, hvilket er onsdag, da det falder tre dage efter søndag.

Standard Mandag tirsdag onsdag torsdag Fredag lørdag Søndag Eksempler på brug
ISO 8601 en 2 3 fire 5 6 7 %_ISODOWI%, %@ISODOWI[]% ( 4DOS ); [1] UGEDAG() ( HP Prime ) [2]
0 en 2 3 fire 5 6
2 3 fire 5 6 7 en %ANDAG I UGEN% ( NetWare , DR-DOS [3] ); %_DOWI%, %@DOWI[]% ( 4DOS ) [1]
en 2 3 fire 5 6 0 HP finansielle regnemaskiner

Den grundlæggende tilgang til næsten alle metoder til beregning af ugedagen starter med en "ankerdato": et kendt par (f.eks. 1. januar 1800 som onsdag), der bestemmer antallet af dage mellem den kendte dag og den dag, du prøver at bestemme, og ved hjælp af aritmetikken modulo 7 til at finde ny numerisk ugedag.

En af standardmetoderne er at finde (eller beregne ved hjælp af en kendt regel) værdien af ​​den første dag i ugen i et givet århundrede, finde (eller beregne ved hjælp af en sammenligningsmetode) korrektionen for måneden, beregne antallet af spring år siden begyndelsen af ​​århundredet, og læg dem derefter sammen med antallet af år fra begyndelsen af ​​århundredet og månedens dag. Til sidst opnås en tæller for dage, hvorpå modul 7 anvendes til at bestemme ugedagen for datoen. [fire]

Nogle metoder udfører alle tilføjelser først og kasserer derefter syverne, mens andre kasserer dem ved hvert trin, som i Lewis Carrolls metode . Begge metoder er ret levedygtige: den første er lettere for lommeregnere og computerprogrammer, den anden er til mentale beregninger (det er ganske muligt at lave alle beregningerne i dit hoved med lidt øvelse). Ingen af ​​metoderne, der er angivet her, udfører en rækkeviddekontrol, så ugyldige datoer vil give fejlagtige resultater.

Lignende dage

Hver syvende dag i måneden har samme navn som den foregående:

ugedag
_
d
00 07 14 21 28 0
01 08 15 22 29 en
02 09 16 23 30 2
03 10 17 24 31 3
04 11 18 25 fire
05 12 19 26 5
06 13 20 27 6

Lignende måneder

"Lignende måneder" er de måneder i kalenderåret, der begynder på samme dag i ugen. For eksempel matcher september og december, fordi 1. september falder på samme dag som 1. december (fordi der er præcis tretten syvdages uger mellem de to datoer). Måneder kan kun matche, hvis antallet af dage mellem deres første dage er deleligt med 7, eller med andre ord, hvis deres første dage er divideret med et helt antal uger. For eksempel svarer februar i et normalt år til marts, fordi februar har 28 dage, deleligt med 7, og 28 dage svarer til præcis fire uger. I et skudår svarer januar og februar til måneder, der er forskellige fra månederne i et almindeligt år, da tilføjelsen af ​​29. februar betyder, at hver efterfølgende måned starter en dag senere.

De tilsvarende måneder er vist nedenfor.

Almindelige år

Skudår

Alle år

I nedenstående tabel over måneder har de tilsvarende måneder samme antal, hvilket følger direkte af definitionen.

Almindelige år Skudår m
januar oktober oktober 0
Kan en
august februar august 2
februar marts november marts november 3
juni fire
september december 5
april juli januar april juli 6

Lignende år

Der er syv mulige dage, året kan starte med, og skudår vil ændre ugedagen efter den 29. februar. Det betyder, at et år kan have 14 konfigurationer. Alle konfigurationer kan henvises til med et dominerende bogstav, men da intet bogstav er tildelt 29. februar, er der to dominerende bogstaver i et skudår, det ene for januar og februar, og det andet (et skridt tilbage i alfabetisk rækkefølge) for marts -December.

For eksempel var 2019 et regulært år, der startede tirsdag, hvilket betyder, at året som helhed var på linje med kalenderåret 2013. Til gengæld var 2020 et skudår, der startede onsdag, hvilket stort set svarede til kalenderåret 1992; især dens første 2 måneder, med undtagelse af den 29. februar, svarede til månederne i kalenderåret 2014, og på grund af skuddagen i 2020 svarede dens efterfølgende 10 måneder til kalenderåret 2015. 2021 var et regulært år, der startede på fredag: dets første 2 måneder svarede, bortset fra den 29. februar, til månederne i kalenderåret 2016, og dets efterfølgende 10 måneder svarede til kalenderåret 2010. Da hverken 2010 eller 2021 er skudår, er de to år naturligvis helt konsistente.

Desuden:

Se tabellen nedenfor for detaljer.

Century year
mod 28
y
00 06 12 17 23 0
01 07 12 18 24 en
02 08 13 19 24 2
03 08 14 20 25 3
04 09 15 20 26 fire
04 10 16 21 27 5
05 11 16 22 00 6

Bemærkninger:

Beregninger i sindet

Kalender hovedregning  er en disciplin i verdensmesterskaberne i hovedregning , som er blevet afholdt hvert andet år siden 2004. Det maksimalt mulige antal hverdage for datoer mellem 1600 og 2100 gregoriansk skal bestemmes inden for et minut. Det bedste af 2 forsøg bedømmes.

Verdensmester i Calendar Computing [5]
År Vinder Land Resultat
2004 Matthias Kesselschlager Tyskland 33
2006 Matthias Kesselschlager Tyskland 35
2008 Jan van Koningsveld Tyskland 40
2010 Yusnier Viera Cuba 48
2012 Myagmarsuren Tuuruul Mongoliet 57
2014 Mark Hornet Sans Spanien 64
2016 Georgi Georgiev Bulgarien 66
2018 Mark Hornet Sans Spanien 71

Verdensrekorden - 140 beregninger i minuttet - blev sat i 2018 af Yusnier Viera fra USA (tidligere Cuba) [6] .

Særligt vanskelige er opgaver at bestemme ugedagen med flercifrede årstal. Litteraturen beskriver beregningen af ​​ugedagen af ​​en dato med et ottecifret årstal af supertællere Jacques Inaudi og Maurice Dagber [7] .

Af de russiske tællere håndteres kalenderberegninger med ekstra lange år af "mande-kalenderen" Vladimir Kutyukov [8] [9] [10] [11] [12] [13] .

Se også

Noter

  1. 1 2 4DOS 8.00 online hjælp. - 2002.
  2. HP Prime - Portal: Firmwareopdatering  (tysk) . Moravia Education (15. maj 2015). Hentet 28. august 2015. Arkiveret fra originalen 5. november 2016.
  3. NWDOS-TIPs - Tips og tricks om Novell DOS 7, med Blick auf undokumentierte Details, Bugs and Workarounds  (tysk) . — 3. - 1997. (NB. NWDOSTIP.TXTer et omfattende værk om Novell DOS 7 og OpenDOS 7.01 , inklusive beskrivelsen af ​​mange udokumenterede funktioner og interne elementer. Det er en del af forfatterens endnu større MPDOSTIP.ZIPsamling, der blev vedligeholdt frem til 2001 og distribueret på mange websteder på det tidspunkt. Det medfølgende link peger på en HTML-konverteret ældre version af NWDOSTIP.TXTfilen.)
  4. Kortlægningstid: Kalenderen og dens  historie . — Oxford University Press , 1999.
  5. Weltmeisterschaften im Kopfrechnen - Mentalberegnings-  VM . Hentet 20. august 2020. Arkiveret fra originalen 11. februar 2021.
  6. Kalender cflcelftion  verdensrekorder . Hentet 20. august 2020. Arkiveret fra originalen 19. juli 2010.
  7. V. D. Pekelis. Dine muligheder, mand! - 4., revideret. og yderligere - Moscow: Knowledge, 1984. - S. 38. - 272 s. - 200.000 eksemplarer.
  8. Mandskalender // Mirakel 93. Mirakler. Optegnelser. Præstationer. - Moskva: "Divo", 1993. - S. 29. - 191 s. — 100.000 eksemplarer.  — ISBN 5-87012-008-X . .
  9. Mandskalender // Forunderlig. Mirakler. Optegnelser. Præstationer. - Moskva: "Divo", 1998. - S. 30-31. — 224 s. — 15.000 eksemplarer.  - ISBN 5-87012-014-4 . .
  10. Kalender i hovedet // Divo. Mirakler. Optegnelser. Præstationer. - Moskva: "Divo", 2001. - S. 29-30. — 287 s. — 10.000 eksemplarer.  — ISBN 5-87012-017-9 . .
  11. Kalender i hovedet // Divo. Mirakler. Optegnelser. Præstationer. - Moskva: "Divo", 2005. - S. 28-29. — 208 s. - ISBN 5-87012-023-3 . .
  12. Man-kalender // Book of Records "Lefty". - Moskva: Forlag "Hele Rusland", 2004. - S. 123. - 336 s. - 4000 eksemplarer.
  13. Fantastiske mennesker. Sæson 4 8 udgave. Vladimir Kutyukov. YouTube Calendar Man

Litteratur

Links