Giới thiệu
Hãy tưởng tượng rằng dòng ký tự trên thực tế là hai hàng. Hàng trên - dấu chấm - đại diện cho giờ (hệ thống 24 giờ), trong khi thấp hơn - dấu phẩy - đại diện cho phút . Một nhân vật có thể đại diện cho giờ, phút hoặc cả hai - bất cứ khi nào có thể.
Lúc đầu, có lẽ bạn phải chuyển đổi phút từ nửa đêm sang giờ và phút .
Kết quả là chuỗi hiển thị thời gian hiện tại ở "định dạng dấu chấm". Số lượng chấm ( dấu nháy đơn được tính ở đây là một dấu chấm và sẽ được gọi như vậy! ) Là số giờ kể từ nửa đêm và số dấu phẩy là số phút. Tôi sẽ đưa ra một vài ví dụ để làm cho nó rõ ràng.
- (Ghi chú) hh: mm -
result
- (Chỉ giờ) 05:00 -
'''''
- (Chỉ vài phút) 00:08 -
,,,,,,,,
- (giờ <phút) 03:07 -
;;;,,,,
- (giờ> phút) 08:02 -
;;''''''
- (giờ = phút) 07:07 -
;;;;;;;
- (đầu ngày) 00:00 -
( kết quả trống )
Lưu ý rằng ký tự "cả hai" có thể được sử dụng tối đa 23 lần - cho 23: xx, trong đó xx là 23 trở lên.
Biểu tượng
Nếu ký tự phải (xem quy tắc 5.) được thoát trong ngôn ngữ của bạn, bạn có thể thay đổi nó thành một trong những lựa chọn thay thế. Nếu các lựa chọn thay thế nói không đủ, bạn có thể sử dụng các biểu tượng khác - nhưng hãy giữ nó hợp lý. Tôi chỉ không muốn trốn thoát là một rào cản.
;
(dấu chấm phẩy) - điểm đánh dấu cho cả giờ và phút (alt:
:)'
(dấu nháy đơn) - điểm đánh dấu trong nhiều giờ (alt'``°
:),
(dấu phẩy) - điểm đánh dấu trong vài phút (alt.
:)
Quy tắc bổ sung
- Mã có số lượng byte ít nhất sẽ thắng!
- Bạn phải sử dụng cả hai biểu tượng bất cứ khi nào có thể. Cho 02:04 kết quả không thể
'',,,,
, cũng không;',,,
. Nó phải là;;,,
- Đầu vào - có thể là tham số tập lệnh / ứng dụng, đầu vào của người dùng (như đường dẫn) hoặc biến bên trong mã
3.1. Nếu biến bên trong mã được sử dụng, thì chiều dài của nó phải dài nhất có thể. Đó là1439
(23:59), vì vậy nó sẽ trông giống nhưt=1439
- Phần chung được ký hiệu bằng ký tự "cả hai" (12 trong 12:05, 3 trong 03:10) phải được đặt ở đầu chuỗi
- Các biểu tượng chỉ có thể được thay thế bằng các lựa chọn thay thế nếu chúng phải được thoát trong mã của bạn.
- Đầu vào được đưa ra trong vài phút sau 00:00 . Bạn có thể cho rằng đây là một số nguyên không âm.
Các trường hợp thử nghiệm
Input: 300
Output: '''''
Input: 8
Output: ,,,,,,,,
Input: 187
Output: ;;;,,,,
Input: 482
Output: ;;''''''
Input: 427
Output: ;;;;;;;
Input: 0
Output: (empty)
1439
là có 23:59
và không 1339
. (23 x 60 + 59).