Você está na página 1de 3

Seminário: A matemática dos calendários

A história registra seus fatos, basicamente, pelas datas. Assim ocorre que o
Brasil foi descoberto em 22/abril/1500(quarta); independente de Portugal em
07/setembro/1822(sábado); tornou-se uma república em
15/novembro/1889(sexta). Também o homem registra fatos marcantes, através
das datas: a data de nascimento, e os mais românticos, até mesmo a data do
primeiro encontro. Diante de tanta data, é natural se perguntar, mas em que dia
da semana?
Essa pergunta pode ter respostas em diversos graus de dificuldade. Isso
porque embora hoje conhecemos a física do tempo, no passado não era bem
assim. Resumidamente, e portanto apenas como ilustração, o calendário que
deu origem as datas atuais, é o calendário Juliano, embora esse conhecimento
já fosse utilizado pelos Egípcios há 4 milênios a.C., que considera um ano o
intervalo de tempo de 365,25. Portanto aproximado por 3 anos de 365 seguido
de um ano com 366, o ano bissexto. Ocorre que a referência para o intervalo de
tempo é o o primeiro domingo depois da Lua Cheia que ocorre em ou após o
equinócio Vernal, fixado em 21 de março. De modo que em 1582, durante o
papado de Gregório XIII (Ugo Boncampagni, 1502-1585), o equinócio vernal
já estava ocorrendo em 11 de março, antecipando muito a data da Páscoa. Daí
foi deduzido que o ano era mais curto do que 365,25 dias (hoje sabemos que
tem 365,242199 dias). Desse modo o papa introduziu nova reforma no
calendário, sob orientação do astrônomo jesuíta alemão Christopher Clavius
(1538-1612), para regular a data da Páscoa, instituindo o Calendário
Gregoriano. Que institui novas regras para o cálculo do número de dias do
ano.
Aproximando-se 365,242199 para 365,2425 teremos a correção de 1 dia
somente a cada 400, e portanto, analogamente ao ano bissexto, teremos o
século bissexto, que somente considera 366 dias para os anos seculares
múltiplos de 400. De fato! Se nos 16 séculos passados até a época do Papa
Gregório, todos múltiplos de 4 eram bissextos, então os anos seculares
100,200,300,500,600,700,900,1000,1100,1300,1400,1500, foram contados
com 1 dia em excesso, daí a defasagem. Ocorre que embora a correção devesse
ser de 12 dias, o Papa decidiu não em uma correção exata, mas tomar 1500
como nova referência e corrigir somente os 10 dias da referência de 21 de
março.
Assim que o dia seguinte ao dia 4 de outubro de 1582 foi corrigido para 15 de
outubro de 1582. A confusão histórica foi muito grande, e entre os diversos
países que se opuseram a tal mudança, estão: Inglaterra, que somente adotou
esse calendário no ano de 1752, portanto, além dos 10 dias já instituídos,
corrigir também o ano 1700. Portanto o dia seguinte a 2 de setembro de 1752
foi o dia 14 de setembro de 1752, bem com a Rússia, após a primeira guerra,
alterou o dia seguinte a 31 de janeiro de 1918, para 14 de fevereiro, corrigindo
13 dias(10)+(1700,1800,1900).
Assim! Calcular dias correspondentes a data é uma tarefa, matematicamente
simples, porém historicamente complexa, pois há particularidades no
conhecimento do tempo.
Seja data, a função que a uma data qualquer, calcula o dia da semana:
Nossa função tem como domínio os conjuntos: dias do mês {1,2, ..., 31},
meses do ano {1,2,3, ..., 12} e ano {1,2, ..., 1582, ..., ????}, e imagem os dias
da semana: {domingo, segunda, terça, quarta, quinta, sexta, sábado}
data : {1,2,,31}  {1,2,,12} N \ {0} → {dom, seg , ter , qua, qui, sex, sáb}
Vamos discutir uma solução simplificado de um problema mais geral: no nosso
caso vamos supor conhecida a data e a semana de dd\mm\AAAA e calcular a
data de dd\mm\aaaa. Por exemplo sabemos que 01/01/2004 foi uma quinta-
feira, e desejamos saber qual o dia da semana de 01/01/1900?
Qual será a expressão data(dd,mm,AAAA}? Este é o tema desse seminário.
Seja fixada a data dd\mm/AAAA, na qual conhecemos o dia da semana, e
associamos ao inteiro i {0,1,2,3,4,5,6} , i=0 domingo ... i=6 sábado.
Dada a data dd/mm/aaaa, queremos calcular o dia da semana, isto é uma
valor entre 0 e 6.
Inicialmente, observamos que a cada múltiplo de 7, correspondente a uma
semana, o valor de i é o mesmo. Porém, para 365=364+1=52*7+1 e
366=52*7+2 dias, observamos que, fixado um ano bissexto, os anos não
bissextos subseqüentes, adiantam 1 dias da semana, enquanto que o próximo
ano bissexto adianta 2 dias em relação ao ano anterior, que obviamente é não
bissexto.
Observe a estrutura entre 2 anos bissexto:
B N1 N2 N3 B
1 2=1+1 3=2+1 5=3+2
Observamos que a cada intervalo de anos bissextos, temos uma correção de 5
anos, que pode ser de acréscimo ou decréscimo, dependendo se AAAA>aaaa
ou caso contrário, respectivamente. A partir daqui, supomos que AAAA>aaaa,
caso contrário, basta corrigir a fórmula final, como mostraremos, após as
conclusões finais.
Assim, primeiramente corrigimos os anos AAAA e aaaa, para os anos
bissextos iniciais, isto é, se o ano é 1822, que não é bissexto, encontramos o
ano 1820 que é bissexto. Mas como fazer isso? Utilizamos o conceito de resto
da divisão de 1822 por 4, que é 2. A função matemática que calcula o resto é
denominada mod. Dados AAAA e aaaa, calculamos X  AAAA mod 4 e
x  aaaa mod 4 . Assim basta determinar o número de bissextos entre AAAA-
| AAAA − aaaa + x − X |
X e aaaa-x, que é dado por n = , portanto há 5n dias
4
adiante de i. Porém devemos corrigir este valor dos deslocamentos do ano em
relação ao ano bissexto, isto é, 5n-x+X, lembre-se estamos supondo que
aaaa<AAAA. Consideramos ainda o caso de AAAA e aaaa serem de um
mesmo século, pois devido aos bissextos seculares, há uma outra correção. O
resultado será:
data(dd \ mm \ aaaa)  (i − (5n − x + X )) mod 7 , a partir de 29/fev, data é
o resultado obtido, caso seja antes de 29/fev, devemos corrigir data para data-1,
lembrando que a única possibilidade do resultado, nesse caso ser negativo, é
quando data=0, que é domingo e -1 representa, juntamente com 6 o sábado.
Finalmente, é necessário calcular a correção secular, isto é, quantos anos
seculares não são bissextos. Para não alterarmos nossa expressão anterior,
vamos utilizar o resultado já obtido e corrigi-lo pelos anos não bissextos.
Consideramos:
Y  AAAA mod100 e y  aaaa mod100 , calculamos os anos seculares
AAAA − Y aaaa − y
A= e a= , fazemos o deslocamento até os
100 100
seculares bissextos A  XA mod 4; a  xa mod 4 , analogamente,
A − a + xa − XA
teremos m = , portanto 3m anos seculares não
4
bissextos. Corrigindo os deslocamentos, temos 3m − xa + XA . Assim
termos i-(5n-x+X-(3m-xa+XA)), dias a serem corrigidos, quando supomos
aaaa<AAAA. Assim o cálculo da data, será:
i − (5n − x + X − 3m + xa − XA)  data mod 7 . A solução da
equação modular é o dia correspondente a semana.
Nossa expressão é válida somente até a data 15/10/1582, se desejamos
regredir mais, por exemplo para calcular o dia da semana que o Brasil foi
descoberto, devemos fazer as correções segundo o calendário anterior a este.
E diante dessa discussão, observamos que nossa função depende de um
referencial, no nosso caso, o dia 15/10/1582 sexta-feira. Podemos então
determinar uma função a partir de um dia fixo.
A diferença dessa solução com a que apresentamos é que, neste caso geramos
qualquer calendário com uma única data, que o mais natural é considerar
15/10/1582:sexta-feira. E aí, basta corrigir os valores de dd e mm. Assunto para
um outro seminário.
Ainda um problema bastante interessante é o seguinte: fixada um data,
quanto tempo, a partir desta, decorre para que se repita o mesmo dia da
semana?

Você também pode gostar