Bảng chấm công
Ở nơi làm việc bạn thường phải hoàn thành bảng chấm công. Nhiệm vụ này là viết mã để giúp điều này.
Đầu vào
Hai lần trong một đồng hồ 12 giờ hơi không chuẩn, biểu thị thời điểm bắt đầu và kết thúc ngày cách nhau bởi một khoảng trắng. Số thứ ba đại diện cho số phút thực hiện cho bữa trưa. Ví dụ
9:14 5:12 30
Điều này có nghĩa là bạn bắt đầu làm việc lúc 9:14 sáng, hoàn thành công việc lúc 5:12 chiều và mất 30 phút để ăn trưa.
Bạn có thể cho rằng
- Bất kỳ lúc nào trong cột đầu tiên là từ 00:00 (nửa đêm) cho đến nhưng không bao gồm 1 giờ chiều và bất kỳ lúc nào trong cột thứ hai là 1 giờ tối sớm nhất cho đến 11:59 tối.
- Giờ nghỉ trưa không dài hơn ngày làm việc!
Định dạng đầu vào phải như trong các ví dụ đã cho.
Bài tập
Mã của bạn nên đọc trong một tệp (hoặc đầu vào tiêu chuẩn) của các bộ ba này và cho mỗi đầu ra bạn làm việc trong bao lâu. Đầu ra này sẽ chỉ ra số giờ. Đối với ví dụ trên đây là:
7 giờ và 58 phút trừ đi 30 phút tức là 7 giờ 28 phút.
Đầu ra
Đầu ra của bạn phải chỉ định (toàn bộ) số giờ và phút và không được liệt kê quá 59 phút. Đó là bạn không thể xuất 2 giờ 123 phút. Ngoài ra, mã của bạn có thể xuất ra ở bất kỳ định dạng nào dễ đọc của con người thuận tiện cho bạn.
Ví dụ
10:00 1:00 30 --> 2hr 30min
12:59 1:00 0 --> 0hr 1min
00:00 11:59 0 --> 23hr 59min
10:00 2:03 123 --> 2hr 0min
:
thời gian giới hạn trên đồng hồ 12 giờ) thêm bất cứ điều gì vào thử thách này.