Foto di Gabriele Talevi

Pagina iniziale

Calendario
Algoritmi del calendario

Data della Pasqua

Elenco di date della Pasqua
Algoritmi della Pasqua
Pagina iniziale
Scrivi a: gabriele.talevi@tiscali.it

 

 

GLI ALGORITMI DELLA PASQUA


Gauss

Si determinano i coefficienti M e N utilizzando la tabella seguente:

ANNO

M

N

da 30 a 1582
15
6
da 1583 a 1699
22
2
da 1700 a 1799
23
3
da 1800 a 1899
23
4
da 1900 a 2099
24
5
da 2100 a 2199
24
6
da 2200 a 2299
25
0
da 2300 a 2399
26
1
da 2400 a 2499
25
1


Si divide per 4, per 7 e per 19 il numero (a quattro cifre) dell'anno considerato e si indicano con A, B e C i rispettivi resti.

Si esegue (19C+M)/30 e si indica con D il resto della divisione.

Si esegue (2A+4B+6D+N)/7 e si indica con E il resto della divisione.

La Pasqua è il 22+D+E di Marzo oppure, se la somma supera 31, il D+E-9 di Aprile.

Se il risultato è il 26 Aprile, con D=29 ed E=6, bisogna retrocedere la data al 19 Aprile.

Se il risultato è il 25 Aprile, con C>10, D=28 ed E=6 bisogna retrocedere la data al 18 Aprile.


Oudin - Tondering

Nota: La funzione INT indica l'intero, cioè si devono trascurare i decimali del risultato, la funzione MOD indica il resto della divisione.

G= Anno MOD 19

Per gli anni del calendario Giuliano (fino al 1582) si procede come indicato di seguito:

I= (19G+15) MOD 30

J= (Anno+INT(Anno/4)+I) MOD 7

Per gli anni del calendario Gregoriano (dal 1583) si procede come indicato di seguito:

C= INT(Anno/100)

H= (C-INT(C/4)-INT((8C+13)/25)+19G+15) MOD 30

I= INT(H-INT(H/28)*(1-INT(29/(H+1))*INT((21-G)/11)))

J= (Anno+INT(Anno/4)+I+2-C+INT(C/4)) MOD 7

Per entrambi i calendari si procede come indicato di seguito:

L= I - J

Mese di Pasqua= 3+INT((L+40)/44)

Il risultato può essere 3 (= Marzo) o 4 (= Aprile)

Giorno di Pasqua= L+28-31*INT(Mese di Pasqua/4)


Per ulteriori informazioni su calendari e date della Pasqua si consiglia la lettura della pubblicazione "Frequently Asked Questions about Calendars" di Claus Tondering.


© 1999-2003 Gabriele Talevi. Tutti i diritti riservati.
Data ultima revisione: Gennaio 2003.