Hur man bestämmer veckodagen efter datum utan att titta på kalendern
Hur man bestämmer veckodagen efter datum utan att titta på kalendern
Anonim

Det är inte nödvändigt att vara ett geni eller klärvoajant för att bestämma veckodagen för något datum utan hjälp av en kalender. Det räcker med att memorera ett par formler. Samtidigt kan denna övning vara ett bra träningspass för sinnet och minnet.

Hur man bestämmer veckodagen efter datum utan att titta på kalendern
Hur man bestämmer veckodagen efter datum utan att titta på kalendern

För att bestämma veckodagen efter datum måste du använda formeln:

veckodag = (dag + månadskod + årskod) % 7

Förklaringar

Månadskod

Månads- och årskoderna är kanske den svåraste delen av formeln.

Du behöver bara komma ihåg månadskoden.

  • 1 - januari, oktober;
  • 2 - maj;
  • 3 - augusti;
  • 4 - februari, mars, november;
  • 5 - juni;
  • 6 - december, september;
  • 0 - april, juli.

Det enklaste sättet att komma ihåg sådana ologiska data är att använda associationer.

Årskod

Årskoden i XXI-talet beräknas med formeln:

årskod = (6 + de två sista siffrorna i året + de två sista siffrorna i året / 4)% 7

Operatorn "/" betyder en ofullständig kvot, det vill säga hela delen av resultatet av divisionen.

  • 2015: (6 + 15 + 15/4)% 7 = (6 + 15 + 3)% 7 = 24% 7 = 4;
  • 2016: (6 + 16 + 16/4)% 7 = (6 + 16 + 4)% 7 = 26% 7 = 5;
  • 2017: (6 + 17 + 17/4) % 7 = (6 + 17 + 4) % 7 = 27 % 7 = 6;
  • 2026: (6 + 26 + 26/4) % 7 = (6 + 26 + 6) % 7 = 38 % 7 = 3.

Om du vill veta veckodagen för ett annat århundrade måste du också ta hänsyn till århundradets värden (6, 4, 2, 0). Istället för 6 under de kommande århundradena kommer följande värden att vara:

  • 16xx: 6;
  • 17xx: 4;
  • 18xx: 2;
  • 19xx: 0;
  • 20xx: 6;
  • 21xx: 4 och så vidare.

% 7

Det är enkelt här: % är resterande operator för division.

Avkodar resultatet

Nedräkningsstart - helg, det vill säga: 0 - lördag, 1 - söndag, och så vidare.

Räkneexempel

  • 25 juli 2016: (25 + 0 + 5)% 7 = 30% 7 = 2 - måndag;
  • 8 augusti 2017: (8 + 3 + 6)% 7 = 17% 7 = 3 - tisdag;
  • 5 januari 2127:

    • (4 + 27 + 27/4)% 7 = (4 + 27 + 3)% 7 = 34% 7 = 6 - årskod;
    • (5 + 1 + 6)% 7 = 10% 7 = 5 - Torsdag.

Att beräkna veckodag efter datum i ditt huvud är förstås inte en viktig färdighet i teknikåldern. Men det här är en icke-trivial övning för alla som älskar att utveckla sitt minne och utföra operationer med siffror.

UPD. Tyvärr fungerar inte denna formel bra under skottår. Fram till den 29 februari, inklusive, måste du lägga till ytterligare en enhet i formeln för att få rätt dag. Tack till läsarna för att de hittade en bugg.

Rekommenderad: