Portanto, saber em que dia calha a Páscoa é um "pincel"! Senão vejamos:
O algoritmo para calcular o dia do Domingo de Páscoa foi proposto por Carl Friedrich Gauss, onde Y é o ano em questão. Os seguintes coeficientes têm de ser calculados primeiro
- a = Y mod 19
- b = Y mod 4
- c = Y mod 7
Depois calcula-se
- d = (19a + M) mod 30
- e = (2b + 4c + 6d + N) mod 7
Anos | M | N |
---|---|---|
1583-1699 | 22 | 2 |
1700-1799 | 23 | 3 |
1800-1899 | 23 | 4 |
1900-2099 | 24 | 5 |
2100-2199 | 24 | 6 |
2200-2299 | 25 | 0 |
Se d + e < 10 então a Páscoa é no dia (d + e + 22) de Março. Caso contrário é no dia (d + e - 9) de Abril.
Finalmente, como toda a regra tem excepção, neste caso existem duas!
- Se a data obtida for 26 de Abril, a Páscoa é no dia 19 de Abril.
- Se a data obtida for 25 de Abril, com d = 28, e = 6 e a > 10, a Páscoa é no dia 18 de Abril.
Com esta tanga toda, resta saber se isto bate certo, ou não. E eu fiz as contas:
E não digam que vão daqui... ;)
a = 2008 mod 19 = 13
b = 2008 mod 4 = 0
c = 2008 mod 7 = 6
d = (19a + M) mod 30 = (19*13 + 24) mod 30 = 1
e = (2b + 4c + 6d + N) mod 7 = (2*0 + 4*6 + 6*1 + 5) mod 7 = 0
Como 1 + 0 é menor que 10, então o domingo de Páscoa é no dia (1 + 0 + 22 = 23) de Março, que é hoje!
Sem comentários:
Enviar um comentário