Còn lại bao lâu?
Gần đây, tôi đang làm pizza bằng cách sử dụng đồng hồ bấm giờ 5 phút trên điện thoại. Khi ai đó bước vào và hỏi tôi còn lại bao lâu, lúc đầu tôi bối rối không biết trả lời câu hỏi như thế nào. Bạn thấy đấy, nếu đồng hồ bấm giờ ở thời điểm hiện tại là lúc 3:47, khi tôi đọc to 'Ba phút bốn mươi bảy giây, thời gian sẽ thay đổi. Do đó, tôi cần tìm thời gian mà bộ đếm thời gian sẽ đạt được ngay khi tôi đọc xong.
Đây là thách thức của bạn: để tự động hóa quá trình này. Đưa ra một thời gian ở bất kỳ định dạng thích hợp nào (":" được phân cách, hoặc là đối số phút và giây), xuất thời gian sớm nhất từ thời điểm hiện tại sẽ mất một khoảng thời gian bằng nhau để đọc thời gian để có được bộ hẹn giờ để có được đến. Chúng tôi giả định rằng mỗi âm tiết mất 1 giây để đọc.
Quy tắc khác
- Bạn phải tính 'phút' và 'giây' là hai trong số các âm tiết, cũng như 'và' giữa chúng.
- Bánh pizza sẽ không bao giờ mất nhiều hơn 59:59 để nấu.
- '11 phút và 0 giây 'không phải là 10 âm tiết: bạn phải đơn giản hóa thành '11 phút' (tức là 5 âm tiết). Tương tự với phút: '0 phút và 7 giây' cũng chỉ được tính là 4 âm tiết.
- Chương trình của bạn có thể cung cấp đầu ra ở bất kỳ định dạng nào: một mảng
[minutes, seconds]
hoặc thậm chí là<minutes> minutes and <seconds> seconds
(văn bản bình thường được viết ra). - Tiêu chuẩn áp dụng.
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.
Các trường hợp thử nghiệm
Tất cả các đầu vào như (minutes, seconds)
(4, 47) = (4, 38) (Four MiNutes And ThirTy Eight SeConds - 9 syllables/seconds)
(1, 1) = (0, 56) (FifTy-Six SeConds - 5 syllables/seconds)
(59, 57) = (59, 46) (FifTy Nine Minutes And Forty Six SeConds - 11 syllables/seconds)
(0, 10) = null/error/0 (no positive answer)
Tài liệu tham khảo đếm
Để tham khảo, đây là số lượng âm tiết trong mỗi số lên tới 59.
0,0 (does not need to be counted)
1,1
2,1
3,1
4,1
5,1
6,1
7,2
8,1
9,1
10,1
11,3
12,1
13,2
14,2
15,2
16,2
17,3
18,2
19,2
20,2
21,3
22,3
23,3
24,3
25,3
26,3
27,4
28,3
29,3
30,2
31,3
32,3
33,3
34,3
35,3
36,3
37,4
38,3
39,3
40,2
41,3
42,3
43,3
44,3
45,3
46,3
47,4
48,3
49,3
50,2
51,3
52,3
53,3
54,3
55,3
56,3
57,4
58,3
59,3