Come determinare il giorno della settimana per data senza guardare il calendario
Come determinare il giorno della settimana per data senza guardare il calendario
Anonim

Non è necessario essere un genio o un chiaroveggente per determinare il giorno della settimana per qualsiasi data senza l'aiuto di un calendario. È sufficiente memorizzare un paio di formule. Allo stesso tempo, questo esercizio può essere un buon allenamento per la mente e la memoria.

Come determinare il giorno della settimana per data senza guardare il calendario
Come determinare il giorno della settimana per data senza guardare il calendario

Per determinare il giorno della settimana per data, è necessario utilizzare la formula:

giorno della settimana = (codice giorno + mese + codice anno)% 7

Spiegazioni

Codice del mese

I codici mese e anno sono forse la parte più difficile della formula.

Hai solo bisogno di ricordare il codice del mese.

  • 1 - gennaio, ottobre;
  • 2 - maggio;
  • 3 - agosto;
  • 4 - febbraio, marzo, novembre;
  • 5 - giugno;
  • 6 - dicembre, settembre;
  • 0 - aprile, luglio.

Il modo più semplice per ricordare tali dati illogici è utilizzare le associazioni.

Codice anno

Il codice dell'anno nel XXI secolo viene calcolato utilizzando la formula:

codice anno = (6 + ultime due cifre dell'anno + ultime due cifre dell'anno / 4)% 7

L'operatore "/" indica un quoziente incompleto, ovvero l'intera parte del risultato della divisione.

  • 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.

Se vuoi conoscere il giorno della settimana per la data di un altro secolo, dovrai tenere conto anche dei valori del secolo (6, 4, 2, 0). Invece di 6 per i prossimi secoli, i seguenti valori saranno:

  • 16xx: 6;
  • 17xx: 4;
  • 18xx: 2;
  • 19xx: 0;
  • 20xx: 6;
  • 21xx: 4 e così via.

% 7

È semplice qui:% è l'operatore resto per divisione.

Decodificare il risultato

Inizio del conto alla rovescia - fine settimana, ovvero: 0 - sabato, 1 - domenica e così via.

Esempi di calcolo

  • 25 luglio 2016: (25 + 0 + 5)% 7 = 30% 7 = 2 - lunedì;
  • 8 agosto 2017: (8 + 3 + 6)% 7 = 17% 7 = 3 - martedì;
  • 5 gennaio 2127:

    • (4 + 27 + 27/4)% 7 = (4 + 27 + 3)% 7 = 34% 7 = 6 - codice anno;
    • (5 + 1 + 6)% 7 = 10% 7 = 5 - giovedì.

Naturalmente, calcolare il giorno della settimana per data nella tua testa non è un'abilità vitale nell'era della tecnologia. Ma questo è un esercizio non banale per tutti coloro che amano sviluppare la propria memoria ed eseguire operazioni con i numeri.

UPD. Sfortunatamente, questa formula non funziona bene per gli anni bisestili. Fino al 29 febbraio compreso, dovrai aggiungere un'unità in più alla formula per ottenere il giorno corretto. Grazie ai lettori per aver trovato un bug.

Consigliato: