Cum să determinați ziua săptămânii după dată, fără a privi calendarul

Pentru a determina ziua din săptămână după dată, utilizați formula:

ziua săptămânii = (ziua + codul lunii + codul anului)% 7

explicații

Codul lunii

Codurile lunii și anului sunt, probabil, cele mai dificile în formula.

Codul lunii este doar să-ți amintești.

  • 1 – ianuarie, octombrie;
  • 2 – mai;
  • 3 – august;
  • 4 – februarie, martie, noiembrie;
  • 5 – iunie;
  • 6 – decembrie, septembrie;
  • 0 – aprilie, iulie.

Pentru a vă aminti aceste date ilogice, este mai ușor să apelați la asociații.

Codul anului

Codul anului în secolul XXI se calculează după formula:

codul anului = (6 + ultimele două cifre ale anului + ultimele două cifre ale anului / 4)% 7

Operatorul “/” inseamna un coeficient incomplet, adica o parte intrega a rezultatului divizarii.

  • 2015: (6 + 15 + 15/4)% 7 = (6 + 15 + 3)% 7 = 25% 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.

Dacă doriți să cunoașteți ziua săptămânii pentru data unui alt secol, va trebui să țineți cont de valorile secolului (6, 4, 2, 0). În loc de 6 pentru vechile secole vor exista următoarele valori:

  • 16xx: 6;
  • 17xx: 4;
  • 18xx: 2;
  • 19xx: 0;
  • 20xx: 6;
  • 21xx: 4 și așa mai departe.

% 7

Aici este simplu:% este operatorul rămas pentru divizare.

Decodarea rezultatului

Începutul numărătoarea inversă este un weekend, adică: 0 – Sâmbătă, 1 – Duminică și așa mai departe.

Exemple de calcul

  • 25 iulie 2016: (25 + 0 + 5)% 7 = 30% 7 = 2 – luni;
  • 8 august 2017: (8 + 3 + 6)% 7 = 17% 7 = 3 – Marți;
  • 5 ianuarie 2127:
    • (4 + 27 + 27/4)% 7 = (4 + 27 + 3)% 7 = 34% 7 = 6 – codul anului;
    • (5 + 1 + 6)% 7 = 10% 7 = 5 – joi.

Desigur, calculul zilei din săptămână după dată în minte nu este o abilitate vitală în epoca tehnologiei. Dar acesta este un exercițiu non-trivial pentru toți cei cărora le place să-și dezvolte memoria și să efectueze operații cu numere.

UPD. Din păcate, această formulă nu funcționează destul de bine pentru un an de salt. Până la 29 februarie inclusiv, formula va trebui să adauge încă o unitate pentru a obține ziua potrivită. Vă mulțumim cititorilor pentru descoperirea erorii.

Leave a Reply

Your email address will not be published. Required fields are marked *

+ 20 = 27