algoritmo per il calcolo della Pasqua

Su questo sito trovate precalcolate tutte le date delle prossime pasque: http://www.alfonsomartone.itb.it/ucabld.html per i più pigri riporto le prossime date:

anno Ceneri Quaresima Palme Pasqua
2015 18 febbraio 22 febbraio 29 marzo 5 aprile
2016 10 febbraio 14 febbraio 20 marzo 27 marzo
2017 1 marzo 5 marzo 9 aprile 16 aprile
2018 14 febbraio 18 febbraio 25 marzo 1 aprile
2019 6 marzo 10 marzo 14 aprile 21 aprile

Come calcolare la Pasqua

Grazie al matematico Gauss abbiamo un metodo relativamente semplice per calcolare la data della Pasqua ed è una delle prime cose che ho imparato a fare da bambino con i computer Commodore.

Fissatto l’anno con “Y” si calcolano 3 parametri usando l’operatore modulo (MOD):

A = Y MOD 19
B = Y MOD  4
C = Y MOD  7

Successivamente ulteriori due parametri:

D = ((19 * A) + 24) MOD 30
E = ((2 * B) + (4 * C ) + (6 * D) + 5 ) MOD 7

Ma ora arriva il casino perché non si usano più formule matematiche ma un algoritmo:

  • se (D + E) < 10, allora la Pasqua cade di marzo il giorno (D + E + 22)
  • altrimenti sarà di aprile nel giorno (D + E − 9)

In deroga alla regola di cui sopra ci sono due date particolari:

  • se il risultato precedente è il 26 aprile, allora la Pasqua sarà invece il giorno 19 aprile;
  • se il risultato precedente è il 25 aprile e anche D=28, E=6 e A>10, allora Pasqua sarà il 18 aprile

Esempio: calcolo Pasqua del 2011

Calcoliamo la Paqua per Y=2011, abbiamo:

  • A=16
  • B=3
  • C=2

e successivamente:

  • D=328 MOD 30 = 28
  • E=187 MOD 7 = 5

Essendo quindi (D+E)>10 la data della Pasqua sarà in aprile il giorno 28+5-9 = 24 del calendario

Buona Pasqua il 24 aprile 2011!

 

GD Star Rating
loading...