Flashcard FC303365
Como verificar se um ano é "sortudo", isto é, se existe uma data dd/mm cujo dia × mês seja igual aos dois últimos dígitos do ano?
Exercícios Envolvendo Datas e Calendários
FGV · 2025
Como verificar se um ano é "sortudo", isto é, se existe uma data dd/mm cujo dia × mês seja igual aos dois últimos dígitos do ano?
Mostrar resposta e comentário
Resposta
Listar fatores dos dois últimos dígitos e checar se algum par (dia,mês) tem 1≤mês≤12 e dia válido (se mês=2 e dia=29, conferir se o ano é bissexto: \(ano\mod4=0\)).Passos:
1) Calcule \(n\) = últimos dois dígitos do ano.
2) Ache pares de fatores \(a\times b=n\) com \(1\le b\le12\) (b = mês, a = dia).
3) Verifique se o dia \(a\) é válido no mês \(b\) (fevereiro só permite 29 se \(ano\mod4=0\)).
Exemplo:
Para 1984, \(n=84\).
\(84=7\times12\), então existe a data 07/12/1984 porque dezembro tem 31 dias.
Assim, 1984 é um ano "sortudo".
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/300455
Conteúdo do catálogo FC Concursos · Atualizado em