Flashcard FC303385
Como calcular o primeiro dia da semana desejado que ocorre APÓS um intervalo mínimo de N dias?
Exercícios Envolvendo Datas e Calendários
FGV · 2022
Como calcular o primeiro dia da semana desejado que ocorre APÓS um intervalo mínimo de N dias?
Mostrar resposta e comentário
Resposta
Calcule o resto \(r = N \bmod 7\); se \(r=0\) use \(N+7\) (pois é "após" estrito), senão acrescente \(7-r\): \(k = N + (7-r)\).
Explanação:
O dia da semana repete a cada 7 dias, então precisamos do menor múltiplo de 7 estritamente maior que \(N\). Encontrando o resto \(r\) ao dividir \(N\) por 7, a diferença até o próximo múltiplo é \(7-r\) (ou 7 se \(r=0\)). Assim obtemos o número de dias a esperar: \(k\).
Exemplo:
Última ocorrência: 5 de maio (mesmo dia da semana). Intervalo mínimo: \(N=40\) dias.
\(r = 40 \bmod 7 = 5\)
\(k = 40 + (7-5) = 42\) dias após 5 de maio.
Dias até 31 de maio: \(31-5=26\).
Dias restantes em junho: \(42-26=16\).
Próxima data: 16 de junho.
Explanação:
O dia da semana repete a cada 7 dias, então precisamos do menor múltiplo de 7 estritamente maior que \(N\). Encontrando o resto \(r\) ao dividir \(N\) por 7, a diferença até o próximo múltiplo é \(7-r\) (ou 7 se \(r=0\)). Assim obtemos o número de dias a esperar: \(k\).
Exemplo:
Última ocorrência: 5 de maio (mesmo dia da semana). Intervalo mínimo: \(N=40\) dias.
\(r = 40 \bmod 7 = 5\)
\(k = 40 + (7-5) = 42\) dias após 5 de maio.
Dias até 31 de maio: \(31-5=26\).
Dias restantes em junho: \(42-26=16\).
Próxima data: 16 de junho.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/300475
Conteúdo do catálogo FC Concursos · Atualizado em