Amigo leitor, um pouco de números. E se você esperou pelo i, aquele que é resultado da raiz quadrada de -1, esqueça: você está imaginando coisas (tum-dum, tsssss). Farei contas apenas com números inteiros. Ocorre que me deparei com uma postagem do Blog Física na Veia sobre o cálculo da data dos feriados católicos. Segue link.
O cálculo da data desse feriado é uma das coisas mais sensacionalmente estúpidas que tenho notícia no nosso cotidiano. A regra é até fácil de escrever: o domingo de páscoa acontece no primeiro domingo após a primeira Lua cheia depois de 21 de março. Então, quanto mais perto de 21 de março houver uma Lua Cheia, mas "para frente" fica a Páscoa.
Sensacional, não ? Misturar o calendário solar com o lunar só pode dar besteira. Fica mais divertido ainda se você procurar entender o calendário judaico, que sequer tem 365 dias...
Compilei o algoritmo no Excel. Segue o resultado:
a | 2014 | |
c | = a / 100 | 20 |
n | = a - [19 * (a/19)] | 0 |
k | = (c - 17) / 25 | 0 |
i | = c - c/4 - [ (c-k)/3 ] + 19*n +15 | 24 |
ii | = i - [30 * (i / 30) ] | 24 |
iii | = ii - { (ii/28) * 1 - [ii/28]} * [29/( ii +1)]*[(21-n)/11]} | 24 |
j | = a + a/4 + iii + 2 - c + c/4 | 2528 |
jj | = j - [7*(j/7)] | 1 |
l | = iii - jj | 23 |
m | = 3 + [(l + 40) / 44] | 4 |
d | = l + 28 - [31*(m/4)] | 20 |
20 de abril |
Estou até agora tentando entender o que diabos esses números fazem. O tal c é o século menos 1. n é uma sequência de 1 a 19, cíclica. k é um corretor que só é ativado no ano 4200 e pelo que sei tem a ver com uma falha do calendário gregoriano que vai demorar até lá para causar problemas. Não faço ideia do que seja i, mas ii é o resto da divisão de i por 30. j tem a ver com anos bissextos e jj com dia da semana.
O mais sensacional foi a correção de ii para iii: até onde entendi, isso nunca faz nada. Por se tratarem de números inteiros, ii só é "ativado" acima de 27, mas quando ii/28 torna-se 1, (1 - ii/28) torna-se zero e um multiplica o outro. Sei lá, devo ser burro.
Do ponto de vista prático, o leitor pode se divertir com os links a seguir:
- Calculadora pronta: aqui.
- Wikipedia, com códigos fonte para Excel e C: aqui.
E tudo isso para comer um ovo de chocolate trazido por um coelho (que até onde sei é mamífero e não põe ovos) para celebrar a nunca comprovada ressurreição do alegado filho de um deus que nem existe.
Sem dúvida, é meu post mais sem objetivo neste blog...
Nenhum comentário:
Postar um comentário