Blog do Cavalcanti

Notícias, estudos e reflexões sobre o sistema penitenciário, violência, criminalidade, segurança pública, política e temas sociais

20

de
março

Páscoa

Descobri como calcular o dia da Páscoa em cada ano, é simples, vejam:

Para calcular a data da Páscoa para qualquer ano no calendário Gregoriano (o calendário civil no Brasil), usa-se a seguinte fórmula, com todas as variáveis inteiras, com os resíduos das divisões ignorados. Usa-se a para ano, m para mês, e d para dia. O sinal * significa multiplicação.

c = a/100
n = a - 19*(a/19)
k = (c - 17)/25
i = c - c/4 - (c-k)/3 +19*n + 15
i = i - 30*(i/30)
i = i - (i/28)*(1-(1/28)*(29/(i+1))*((21-n)/11))
j = a + a/4 + i + 2 -c + c/4
j = j - 7*(j/7)
l = i - j
m = 3 + (l+40)/44
d = l + 28 - 31*(m/4)

Por exemplo, para o ano de 2000,

a=2000
c=2000/100=20
n=2000-19×(2000/19)=2000-19×105=5
k=(20-17)/25=0
i=20-(20/4)-[(20-0)/3]+(19×5)+15=20-5-6+95+15=119
i=119-30×(119/30)=119-(30×3)=29
i=29-{(29/28)×[1-(29/28)]×(29/30)×[(21-5)/11]}=29-{1×0×0×1}=29
j=2000+500+29+2-20+5=2516
j=2516-[7×(2516/7)]=2516-[7×359]=3
l=29-3=26
m=3+[(26+40)/44]=3+1=4
d=26+28-(31×1)=23

com a páscoa em 23 de abril de 2000.

Este algoritmo é de J.-M.Oudin (1940) e impresso no Explanatory Supplement to the Astronomical Almanac, ed. P.K. Seidelmann (1992).

Entenderam?

Arquivado em: Sem categoria I

Nenhum Comentário »

Nenhum comentário ainda.

Deixe um comentário

Feed RSS dos comentários deste post. URL de TrackBack

Report abuse Close
Am I a spambot? yes definately
http://cavalcanti.blog.terra.com.br
 
 
 
Thank you Close

Sua denúncia foi enviada.

Em breve estaremos processando seu chamado para tomar as providências necessárias. Esperamos que continue aproveitando o servio e siga participando do Terra Blog.