Bạn thích ăn trưa. Tuy nhiên, bạn đang ăn kiêng và muốn chắc chắn rằng bạn không vô tình ăn trưa hai lần trong một ngày. Vì vậy, bạn cần phải làm một chương trình để giúp bạn chắc chắn.
Tuy nhiên, một điều phức tạp là bạn ăn trưa theo một lịch trình rất kỳ lạ. Thời gian bạn ăn trưa vào lúc THÁNG: NGÀY PM (bạn có thể sử dụng UTC hoặc múi giờ địa phương). Đúng vậy, nếu ngày là 14 tháng 7 , bạn ăn trưa lúc 7:14 PM .
Đối với chương trình của bạn, bạn cần sử dụng ngày và giờ hiện tại (không lấy đầu vào) và đưa ra một giá trị trung thực nhất quán nếu bạn đã ăn trưa trong ngày (hoặc bây giờ là giờ ăn trưa) hoặc giá trị sai lệch nhất quán nếu bạn không
Ví dụ: (Thời gian bạn chạy chương trình => đầu ra)
- Ngày 4 tháng 5 11:35 AM => sai (bạn sẽ ăn trưa lúc 5:04 chiều)
- Ngày 3 tháng 6 5:45 PM => sai (bạn sẽ ăn trưa lúc 6:03 tối)
- 28 tháng 7 8:30 PM => đúng (bạn đã ăn trưa lúc 7:28 PM)
- 15 tháng 12 3:25 PM => đúng (bạn đã ăn trưa lúc 12:15 PM)
- 29 tháng 2 2:29 PM => đúng (chính xác là giờ ăn trưa)
- Ngày 12 tháng 10 12:00 AM => sai (ngày mới bắt đầu)
Tài liệu tham khảo: