Você ama o almoço. No entanto, você está em uma dieta e deseja garantir que não almoce acidentalmente duas vezes em um dia. Então você precisa criar um programa para ajudá-lo a ter certeza.
No entanto, uma complicação é que você almoça em um horário muito estranho. A hora em que você almoça é MÊS: DIA PM (você pode usar o UTC ou o fuso horário localizado). É isso mesmo, se o dia for 14 de julho , você almoça às 19:14 .
Para o seu programa, você precisa usar a data e a hora atuais (não aceite entrada) e gerar um valor de verdade consistente se você já almoçou durante o dia (ou agora é a hora do almoço) ou um valor consistente de falsidade se você não tiver.
Exemplos: (Tempo em que você executa o programa => saída)
- 4 de maio às 11:35 AM => false (você almoçará às 17:04)
- 3 de junho 17:45 => false (você almoçará às 18:03)
- 28 de julho 20:30 => true (você almoçou às 19:28)
- 15 de dezembro 15:25 => true (você almoçou às 12:15)
- 29 de fevereiro 14:29 => verdadeiro (é exatamente a hora do almoço)
- 12 de outubro às 12:00 => false (dia apenas iniciado)
Referência: