문제
어느 날, 당신 상사는 당신에게 걸어 가서 그가 시간을 알아야한다고 말합니다. 그는 당신이 당신의 머리 바로 위의 시계를 가리킨 후에도 여전히 고집을 부리며 심한 난 산증 이 있다고 고백 하여 시계의 숫자조차 볼 수 없게합니다. 숫자를 볼 수없는 사람이 어떻게 회사를 운영 할 수 있을지 궁금해하는 동안, 그는 무엇이든간에 "일에 대해 무언가를하도록"지시합니다.
당신의 임무는 이제 시간과 분으로 입력 시간 (초는 선택 사항) (시간은 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
규칙
숫자 출력은 fortytwo 또는 fortytwo 형식 중 하나 일 수 있습니다. 표준 허점은 허용되지 않습니다. 후행 줄 바꿈은 허용되지만 문장은 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
가 적절한 입력 형식으로 명확하게 기술 될 때 어떻게 작성하는 것이 중요한가 ? (단순히; 42로 변경하십시오.) 또한 kolmogorov-complexity 는 적절한 태그가 아닙니다.
one
에를 twenty-nine
로, quarter
교체 fifteen
및 half
대표 thirty
, 그러나 그것은 분명하지 않다. 또한 향후 질문에 대해서는 게시하기 전에 샌드 박스 에서 꼬임을 해결하는 것이 좋습니다 .