ปัญหา
วันหนึ่งเจ้านายของคุณก็เดินมาหาคุณและบอกคุณว่าเขาต้องรู้เวลา เขายังคงยืนยันหลังจากที่คุณชี้ไปที่นาฬิกาเหนือศีรษะของคุณโดยตรงและข่มขวัญเขามีคดีร้ายแรงที่ทำให้เกิดภาวะซึมเศร้าซึ่งทำให้เขาไม่สามารถเห็นตัวเลขบนนาฬิกาได้ ในขณะที่คุณยังสงสัยว่ามีใครบางคนที่ไม่สามารถมองเห็นตัวเลขสามารถบริหาร บริษัท ได้อย่างไรเขาบอกให้คุณ "ทำอะไรสักอย่างกับเรื่องนี้" ไม่ว่าจะเป็นอะไร
ตอนนี้งานของคุณคือการสร้างโปรแกรมหรือฟังก์ชั่นที่กำหนดเวลาอินพุตด้วยชั่วโมงและนาที (ไม่บังคับว่าเป็นวินาที) (ชั่วโมงเป็นแบบ 24 ชั่วโมง) จะส่งประโยคภาษาอังกฤษที่อ่านได้ซึ่งไม่มีตัวเลข
ไม่จำเป็นต้องใช้เวลาสักครู่
ตัวอย่างเช่น08:45:15
ควรส่งออกquarter to nine o'clock AM
กรณีทดสอบ
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
กฎระเบียบ
ตัวเลขที่ส่งออกสามารถเป็นได้ทั้งในรูปแบบของสี่สิบสองหรือสี่สิบสองแล้วแต่จำนวนใดที่คุณชอบมากที่สุด ไม่อนุญาตช่องโหว่มาตรฐาน อนุญาตให้ขึ้นบรรทัดใหม่ต่อท้ายได้ แต่ประโยคควรอยู่ใน 1 บรรทัด
ท่านสามารถในรูปแบบใด ๆ ที่คุณต้องการเช่นHH:MM:SS
, HH,MM,SS
, HHMMSS
, HH/MM/SS
หรือรูปแบบใด ๆ โดยไม่วินาที แต่คุณควรจะทำรูปแบบการป้อนข้อมูลที่ชัดเจนในคำตอบของคุณ ไม่จำเป็นต้องใช้เอาต์พุตone minute
แทนone minutes
สำหรับนาทีตั้งแต่ 0 ราง 30 (รวม 0 และ 30) คุณควรใช้past
และสำหรับคนอื่น ๆ ที่คุณควรใช้to
เนื่องจากเวลาสัมพันธ์กันรหัสที่สั้นที่สุดเป็นไบต์ชนะ
forty-five
เมื่อกรณีทดสอบชัดเจนquarter to
ว่าเป็นรูปแบบอินพุตที่เหมาะสม (เพียงเปลี่ยนเป็นสี่สิบสอง)) นอกจากนี้kolmogorov-complexไม่ใช่แท็กที่เหมาะสม
one
ที่จะtwenty-nine
มีquarter
การเปลี่ยนfifteen
และhalf
เป็นตัวแทนthirty
แต่ที่ไม่ชัดเจน นอกจากนี้สำหรับคำถามในอนาคตฉันขอแนะนำให้Sandboxหาข้อผิดพลาดก่อนโพสต์