Slik blir du raskere med Doomsday-algoritmen
9 min lesing
Denne guiden er for deg som allerede finner riktig svar og vil ha det raskere. Hvis du fortsatt lærer metoden, les hele gjennomgangen og huskereglene først — alt under forutsetter at ankerdagene, doomsday-datoene og årssteget allerede sitter i hodet.
Hvor tiden faktisk går
Ta tiden på noen runder, og et mønster dukker opp. Å hente fram århundrets ankerdag og månedens doomsday-dato tar godt under et sekund hver. Nesten alt det andre går til to steder: å gjøre året om til et tall, og å telle fra doomsdayen til datoen din. Å bli raskere handler om å krympe de to stegene — og om å ikke gjøre om igjen arbeid du har gjort før.
Til sammenligning regner hovedspillet et svar som raskt under seks sekunder, og XP-fartsbonusen er på topp under fem; erfarne løsere ligger godt under det. Statistikksiden din viser tiden din per runde, så du kan se hvilke av ideene under som faktisk flytter den.
Tenk i tall, ikke navn
Hold hele regnestykket som sifre fra 0 til 6, og gjør om til et ukedagsnavn én gang, helt til slutt. Hver oversettelse mellom «onsdag» og «3» midt i regningen er en liten stopp, og det er flere av dem per dato.
Conway gjorde dette med kallenavn — Noneday, Oneday, Twosday, Treblesday, Foursday, Fiveday og Six-a-day — og spøken er selve poenget: navnet og tallet blir én tanke. Øvelsen Ukedagsnummer finnes nøyaktig for dette. På spillsiden kan du svare med talltastene, så forsvinner omgjøringen til slutt også.
Ta den billige halvdelen først
Les datoen og finn måned-og-dag-forskyvningen før du rører året. Den delen er ren hukommelse: månedens doomsday-dato, avstanden til dagen din, kast sjuerne. Nå holder du ett lite tall mens du gjør den eneste ekte regningen, i stedet for å holde årets doomsday mens du leter gjennom måneden.
Tell så den korte veien rundt. Seks dager etter er én dag før; fem etter er to før. Tellingen er aldri lenger enn tre i noen retning.
Kjenn den minste doomsdayen i hver måned
Doomsday-datoene du lærte utenat, er én doomsday per måned. Hver måned har fire eller fem av dem, med sju dagers mellomrom, og den nyttige er den minste — den første doomsdayen i måneden, der en «0.» teller som siste dag i måneden før. Forskyvningen for en hvilken som helst dato er da bare dagnummeret minus dette, med sjuerne kastet.
| Måned | Minste doomsday | Eksempeldato | Forskyvning |
|---|---|---|---|
| januar | 3 (4 i skuddår) | 24. januar | 24 − 3 = 21 → 0 |
| februar | 0 (1 i skuddår) | 10. februar | 10 − 0 = 10 → 3 |
| mars | 0 | 17. mars | 17 − 0 = 17 → 3 |
| april | 4 | 22. april | 22 − 4 = 18 → 4 |
| mai | 2 | 30. mai | 30 − 2 = 28 → 0 |
| juni | 6 | 16. juni | 16 − 6 = 10 → 3 |
| juli | 4 | 4. juli | 4 − 4 = 0 → 0 |
| august | 1 | 30. august | 30 − 1 = 29 → 1 |
| september | 5 | 11. september | 11 − 5 = 6 → 6 |
| oktober | 3 | 31. oktober | 31 − 3 = 28 → 0 |
| november | 0 | 11. november | 11 − 0 = 11 → 4 |
| desember | 5 | 25. desember | 25 − 5 = 20 → 6 |
Januar og februar flytter seg én i skuddår — den 3. blir den 4., og februars «0.» blir den 1. Alt fra mars og utover er fast, og derfor er mars den enkleste måneden: forskyvningen er rett og slett dagnummeret, mod 7.
Reduser dagen først hvis den er stor: den 26. er 5, den 31. er 3. Med to små tall er subtraksjonen umiddelbar, og et negativt resultat betyr bare «tell bakover».
Lær doomsday-årene utenat
Fjorten år i hvert århundre har en doomsday lik århundrets ankerdag — årskoden deres er 0. Lær dem, og de fleste år blir en kort spasertur i stedet for en utregning:
00, 06, 17, 23 — 28, 34, 45, 51 — 56, 62, 73, 79 — 84, 90.
Avstandene gjentar seg: +6, +11, +6, +5, og så på nytt. Det er kalenderens 28-årssyklus, så når du kan de fire første, følger resten.
Fra nærmeste doomsday-år går du ett steg fram for hvert år, og to for et år som selv er skuddår (doomsdayen dets faller etter 29. februar, så det merker ekstradagen). Bakover gjør du om de samme mengdene: trekk fra én, eller to hvis året du forlater, er et skuddår.
- 1966. Nærmeste doomsday-år under er 62. Så gir 63 én, 64 to, 65 én, 66 én: fem til sammen. Onsdag pluss fem er mandag.
- 2027. Nærmere ovenfra: 28 er et doomsday-år, og det er et skuddår, så steget tilbake fra 28 til 27 trekker fra to. Tirsdag minus to er søndag.
Dette er også den raskeste løsningen for årene du møter oftest. Hvis de fleste datoene dine bor i det siste tiåret eller to, gå hvert av de årene én gang fra et doomsday-år, og etter noen få repetisjoner kan du dem utenat. Øvelsen Doomsday for et år er stedet å gjøre det.
Kunn det nåværende tiåret på rams
Uansett hva annet du lærer utenat: kjenn doomsdayen for dette året og årene rundt uten å tenke. Nylige datoer dukker opp langt oftere enn alle andre, og for dem kollapser hele årssteget til et oppslag. 2020-årene:
| År | Doomsday |
|---|---|
| 2020 | lørdag |
| 2021 | søndag |
| 2022 | mandag |
| 2023 | tirsdag |
| 2024 | torsdag |
| 2025 | fredag |
| 2026 | lørdag |
| 2027 | søndag |
| 2028 | tirsdag |
| 2029 | onsdag |
Ti ukedager, og hver dato fra 2020 til 2029 er én innlært verdi pluss en månedsforskyvning. Legg til ditt eget fødselsår og fødselsårene til folk som spør deg — øvelsen Dine datoer lar deg øve på nøyaktig dem.
Barber ned selve årssteget
For år du ikke har lært utenat, regner du fortsatt. Én ting gjør hver rute raskere:
- Med Conways dusin: lær 12-gangen som årskoder. Hvert dusin gir nøyaktig én — 12 → 1, 24 → 2, 36 → 3, 48 → 4, 60 → 5, 72 → 6, 84 → 0, 96 → 1. For 1985 er dusinet (84) altså allerede 0, og bare resten teller: 1 pluss kvarten av den (0) gir 1. Du hopper over å telle dusinene og addisjonen som følger.
- Med oddetall + 11: halveringen er det eneste ekte arbeidet, og den går raskest når du aldri sier tallet til deg selv — se på pariteten, handle, gå videre. Den gir deg også skuddåret gratis: hvis du aldri la til 11 i noen av de to passene, er året delelig med 4.
Hvilken rute som er raskest for deg, er et erfaringsspørsmål. Spill tjue runder med hver — innstillingen for årsmetode bytter hint og øvelser så de passer — og la klokka avgjøre.
Sjekk skuddår bare når det betyr noe
Skuddårstesten betyr bare noe for datoer i januar og februar; for alt annet, dropp den helt, siden doomsday-datoene fra mars og utover er de samme hvert år. Når du trenger den, se på de to siste sifrene: hvis tiersifferet er partall, er året skuddår når enersifferet er 0, 4 eller 8; hvis tiersifferet er oddetall, når det er 2 eller 6. Århundreunntaket biter bare på et år som slutter på 00.
Vaner som koster sekunder
De trege vanene er vanskelige å legge merke til innenfra. Tre som er verdt å sjekke:
- Fortelle. Å si stegene med en indre stemme begrenser deg til taletempo. Øv på å la hvert steg være en stille bevegelse: se 66, se 5.
- Dobbeltsjekke. Å kontrollere et steg du har gjort tusen ganger, dobler kostnaden uten å gjøre det bedre. Bestem deg, svar, og la et galt svar lære deg — spillet viser deg nøyaktig hvilket steg som glapp.
- Starte på nytt. Hvis du mister et tall, ikke gå tilbake til begynnelsen; regn ut steget du mistet på nytt og fortsett. Å holde færre tall i hodet — én forskyvning, én løpende årsverdi — er det som gjør det sjeldent å miste ett.
Øvelser for fart heller enn nøyaktighet
Nøyaktighetsøvelser er uten tid og spør om du kan. Fartsøvelser legger til en klokke og spør hvor raskt, og forskjellen betyr noe: et steg blir automatisk først når du har gjort det mange ganger under tidspress.
- Sette det hele sammen (vanskelig) — hele datoer mot klokka, det nærmeste du kommer det ekte spillet.
- Årskode (oddetall + 11) og Doomsday for et år — årssteget alene, der mesteparten av tiden går.
- Flash-modus — datoen vises i så lite som et halvt sekund og forsvinner så. Den tvinger deg til å ta inn hele datoen i ett blikk og holde på den, som er ferdigheten de fleste står fast på når regningen først er rask.
- Arena — mot en annen spiller, der riktig slår galt og fart avgjør uavgjort. Ingenting skjerper et steg som en rival.
Ti minutter om dagen med dette slår en time i helgen. Følg gjennomsnittstiden på statistikksiden din, og forvent at den faller i trinn heller enn jevnt: hver snarvei over fjerner en hel bit på én gang.