Esta semana, é a tua vez de tomar notas na reunião de planeamento do departamento. Nesta reunião, o teu chefe vai definir datas de entrega para todos os itens de trabalho em aberto. O mais irritante é que, em vez de especificar as datas de entrega reais, o teu chefe vai apenas descrevê-las num formato abreviado. Como muitos dos teus colegas não estão familiarizados com este jargão empresarial, vais ter de converter estas descrições de datas de entrega em datas de entrega reais.
A tua tarefa é converter descrições de datas de entrega em datas de entrega efetivas, com base no momento em que a reunião começou.
Existem dois tipos de descrições de datas de entrega:
Existem três descrições fixas de datas de entrega:
"NOW""ASAP" (o mais rápido possível)"EOW" (fim da semana)A tabela seguinte mostra como as traduzir:
| Descrição | Início da reunião | Data de entrega |
|---|---|---|
"NOW" |
- | Duas horas após o início da reunião |
"ASAP" |
Antes das 13:00 | Hoje às 17:00 |
"ASAP" |
Depois das 13:00 ou às 13:00 | Amanhã às 13:00 |
"EOW" |
Segunda-feira, terça-feira ou quarta-feira | Sexta-feira às 17:00 |
"EOW" |
Quinta-feira ou sexta-feira | Domingo às 20:00 |
Existem dois padrões de descrições variáveis de datas de entrega:
"<N>M" (N-ésimo mês)"Q<N>" (N-ésimo trimestre)| Descrição | Início da reunião | Data de entrega |
|---|---|---|
"<N>M" |
Antes do N-ésimo mês | Às 8:00 no primeiro dia útil do N-ésimo mês deste ano |
"<N>M" |
No N-ésimo mês ou depois | Às 8:00 no primeiro dia útil do N-ésimo mês do próximo ano |
"Q<N>" |
No N-ésimo trimestre ou antes | Às 8:00 no último dia útil do N-ésimo trimestre deste ano |
"Q<N>" |
Depois do N-ésimo trimestre | Às 8:00 no último dia útil do N-ésimo trimestre do próximo ano |
Um dia útil é segunda-feira, terça-feira, quarta-feira, quinta-feira ou sexta-feira.
Um ano tem quatro trimestres, cada um com três meses:
Inscreve-te no Exercism para aprenderes e dominares SQLite com 81 exercícios, e mentoria humana real, tudo grátis.