Fenris <fenris@deathsdoor.com> skrev i
news:ahe4hd$s7pct$1@ID-136683.news.dfncis.de
> Fenris <fenris@deathsdoor.com> skrev i
> news:ahe3cm$sck3f$1@ID-136683.news.dfncis.de
>
> Opklarende: Det drejer sig om en metode til at finde
> ugedagen for en given dato.
>
> > Jeg erindrer en grønspættebog, der kom med et
> > Anders And blad i mine yngre dage. I grønspættebogen
> > var en evighedskalender (EK), der, i modsætning til dem
> > jeg har kunnet finde på nettet, ikke krævede mere tabel
> > opslag end ugedage-tallet, hvis jeg husker korrekt.
> > I stedet var det noget med at finde dagens tal
> > (21 juli 2002 = 31+28+31+30+31+30+21 = 202), som
> > skulle kombineres med et tal fra noget regnearbejde
> > på årstallet (_muligvis_ noget med en lille tabel?).
> >
> > Denne evighedskalender gik altså fra år 1 til uendelig.
> >
> > Er der nogen der også er stødt på omtalte EK, eller evt.
> > kan hjælpe med at frembringe formlerne fra tabellerne
> > som bruges på nettet, til regnearbejdet på årstallet?
> > Det må være noget med at tage udgangspunkt i år 1 og bruge
> > tabellernes cykliske egenskaber...
>
> Jeg kan prøve at opstille trinene, selvom jeg ikke er helt sikker:
>
> 1. [Tabel?] Årstallet behandles (består muligvis af to undertrin)
> 2. Dagens tal findes
> 3. Dagens tal adderes med resultatet fra (1)
> 4. Ugedagens tal findes: rest af (3) ved division med 7
> 5. [Tabel] Ugedagen med det tilsvarende tal er den søgte ugedag.
Her følger et eksempel på lidt flere tabel-opslag end jeg ønsker:
(Taget fra
http://www.dl.gymfag.dk/forening/bladet/nr75/opgaver.htm )
---------------------------------------------------------------------
Her er en metode (taget fra bogen Tænketanken) til udregning af,
hvilken ugedag en hvilken som helst ugedag var, er eller vil blive
efter 1. marts 1700 og frem til år 2200. Vi skal bruge tre tabeller:
Tabel 1 (månedernes tal)
januar: 1 (skudår: 0), februar: 4 (skudår: 3), marts: 4, april: 0,
maj: 2, juni: 5, juli: 0, august: 3,
september: 6, oktober: 1, november: 4, december: 6
Tabel 2 (ugedagenes tal)
søndag: 1, mandag: 2, tirsdag: 3, onsdag: 4, torsdag: 5, fredag: 6,
lørdag: 0
Tabel 3 (århundredernes tal)
1700erne: 4, 1800erne: 2, 1900erne: 0, 2000erne: 6, 2100erne: 4
For at få ugedagen på en bestemt dato gør man så følgende:
Læg disse fem tal sammen:
de sidste to cifre i årstallet
en fjerdedel af disse to cifre (en evt. rest droppes)
månedens tal fra tabel 1
datoen på den dag, man ønsker at finde
århundredets tal fra tabel 3
Disse tals sum divideres med 7. Den rest, som divisionen giver,
finder man i tabel 2, og så har man ugedagen.
---------------------------------------------------------------
--
Thomas Hejl Pilgaard ___________________________
Kollegievej 7-35 / fenris@FILTERmail.tele.dk \ ,----. _
4760 Vordingborg / Slet FILTER for at maile! \______/ \/')
Denmark \¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯/ ~uu----uu'¯
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯