Vấn đề
Một ngày nọ, ông chủ của bạn đi đến gần bạn và nói với bạn rằng anh ta cần biết thời gian. Anh ta vẫn khăng khăng sau khi bạn chỉ vào đồng hồ ngay trên đầu bạn, và thú nhận rằng anh ta bị chứng loạn sắc nghiêm trọng , khiến anh ta thậm chí không thể nhìn thấy số trên đồng hồ. Trong khi bạn vẫn còn băn khoăn làm thế nào một người không thể nhìn thấy những con số có thể điều hành một công ty, anh ta bảo bạn "làm gì đó với nó", bất kể đó là gì.
Nhiệm vụ của bạn bây giờ là tạo một chương trình hoặc chức năng, với thời gian đầu vào là giờ và phút (giây là tùy chọn) (giờ là 24 giờ), tạo ra một câu tiếng Anh có thể đọc được, không chứa số.
Không cần thiết phải thông qua các giây.
Ví dụ, 08:45:15
nên xuấtquarter to nine o'clock AM
Các trường hợp thử nghiệm
00:00:00 > twelve night
12:00:00 > twelve noon
06:00:00 > six o'clock AM
18:00:00 > six o'clock PM
06:15:00 > quarter past six o'clock AM
18:45:00 > quarter to seven o'clock PM
11:30:00 > half past eleven o'clock AM
13:22:00 > twentytwo minutes past one o'clock PM
17:43:00 > seventeen minutes to six o'clock PM
00:09:00 > nine minutes past twelve o'clock AM
Quy tắc
Các đầu ra có thể là cả hai dạng bốn mươi hoặc bốn mươi hai, tùy theo bạn thích nhất. Sơ hở tiêu chuẩn không được phép. Trailing newlines được cho phép, nhưng câu nên ở trên 1 dòng.
Đầu vào có thể ở bất kỳ định dạng mà bạn muốn, ví dụ HH:MM:SS
, HH,MM,SS
, HHMMSS
, HH/MM/SS
, hoặc bất kỳ biến thể mà không giây, nhưng bạn nên thực hiện định dạng đầu vào rõ ràng trong câu trả lời của bạn. Không cần đầu ra one minute
thay vìone minutes
trong vài phút từ 0 máng 30 (bao gồm 0 và 30) bạn nên sử dụng past
và đối với những người khác bạn nên sử dụngto
Bởi vì thời gian là tương đối, mã ngắn nhất tính bằng byte sẽ thắng.
forty-five
khi các trường hợp kiểm tra nêu rõ quarter to
định dạng đầu vào thích hợp? (chỉ thay đổi nó thành bốn mươi hai;)) Ngoài ra, độ phức tạp kolmogorov không phải là một thẻ thích hợp.
one
để twenty-nine
, với quarter
việc thay thế fifteen
và half
đại diện thirty
, nhưng đó là không rõ ràng. Ngoài ra, đối với các câu hỏi trong tương lai, tôi chân thành khuyên Sandbox xử lý các nút thắt trước khi đăng.