Para calcular o dia da Páscoa (Domingo), usa-se a fórmula abaixo:
a = MOD(ANO;19)
b = MOD(ANO;4)
c = MOD(ANO;7)
d = MOD((19*a)+X;30)
e = MOD(((2*b)+(4*c)+(6*d)+Y);7)
Onde:
• O "ANO" deve ser introduzido com 4 dígitos.
• O operador MOD é o resto da divisão.
• Os valores X e Y são retirados da tabela a seguir:
Faixa de anos
|
X
|
Y
| |
1582
|
1599
|
22
|
2
|
1600
|
1699
|
22
|
2
|
1700
|
1799
|
23
|
3
|
1800
|
1899
|
23
|
4
|
1900
|
1999
|
24
|
5
|
2000
|
2099
|
24
|
5
|
2100
|
2199
|
24
|
6
|
2200
|
2299
|
25
|
7
|
• Se (d + e) <10, o Domingo de Páscoa é no Dia = (d + e + 22) do mês de Março.
• Se (d + e) >= 10, o Domingo de Páscoa é no Dia = (d + e - 9) do mês de Abril.
EXCEÇÕES:
• Quando o Domingo de Páscoa calculado for 26 de Abril, corrige-se para uma semana antes, ou seja, 19 de abril.
• Quando o Domingo de Páscoa calculado for 25 de Abril e (d = 28 e a > 10), então a Páscoa é em 18 de Abril.
Esse Guass era, mesmo, o cão chupando manga.
ResponderExcluirDono de extraordinária produção matemática,
importantíssima aos fundamentos e avanços
matemáticos no século XVIII, o cara se deu
ao luxo de bolar esse Algorítmo Pascoal.
Certamente foi pra agradar a Santa Madre
Igreja . . .