Thử thách
Nhiệm vụ của bạn là xuất thời gian (trong 12 giờ) trong nghệ thuật ascii.
Tất cả các ký tự sẽ được sử dụng như sau:
___ __ ___ ____ _ _ _____ __ ______
/ _ \ /_ | |__ \ |___ \ | || | | ____| / / |____ |
| | | | | | ) | __) | | || |_ | |__ / /_ / /
| | | | | | / / |__ < |__ _| |___ \ | '_ \ / /
| |_| | | | / /_ ___) | | | ___) | | (_) | / /
\___/ |_| |____| |____/ |_| |____/ \___/ /_/
___ ___
/ _ \ / _ \ _
| (_) | | (_) | __ _ _ __ _ __ _ __ (_)
> _ < \__, | / _` | ' \ | '_ \ ' \ _
| (_) | / / \__,_|_|_|_| | .__/_|_|_| (_)
\___/ /_/ |_|
(Đối với mỗi số / ký hiệu riêng, tham khảo ý chính này ).
Bạn sẽ nhận được đầu vào trong một mảng của biểu mẫu:
[hours, minutes, 'am/pm']
. Ví dụ:[4, 57, 'am']
với các trích dẫn duy nhất chỉ được sử dụng cho sáng / chiều- hoặc
"hours-minutes-am/pm"
. Ví dụ,"4-56-am"
- hoặc
[hours, 'minutes', 'am/pm']
cho các ngôn ngữ không thể xử lý các số 0 đứng đầu về số. Ví dụ,[4, '07', 'am']
Bạn có thể sử dụng một trong hai phương thức nhập liệu.
Đầu ra sẽ ở dạng 1 2 : 5 9 am
, trong đó có một khoảng trắng ban đầu, hai khoảng trắng giữa mỗi số (trong ý chính, mỗi số đã có một khoảng trắng ở mỗi bên), một khoảng giữa: (dấu hai chấm) và các số lân cận và một khoảng trắng giữa số cuối cùng và am/pm
, với một dòng mới hàng đầu và / hoặc theo dõi tùy chọn. Tất cả các khoảng trắng nằm giữa điểm ngoài cùng bên phải của biểu tượng bên trái và điểm ngoài cùng bên trái của biểu tượng bên phải.
Đầu ra tiềm ẩn được cho phép.
Kích thước byte thấp nhất sẽ thắng.
Các am/pm
là để được sắp xếp như vậy mà dưới cùng của p
năm pm
được liên kết với đáy của phần còn lại của đầu ra, có nghĩa là, undercore biểu thị đầu am/pm
khởi động trên dòng xuống thứ ba (không kể một dòng mới hàng đầu).
Dấu hai chấm phải được căn chỉnh sao cho ký tự đầu tiên (dấu gạch dưới) bắt đầu ở dòng thứ hai trở xuống (không tính một dòng mới hàng đầu).
Đối với minutes < 10
, xuất số phút với một hàng đầu 0
(bạn sẽ nhận được điều này trong đầu vào). Ví dụ: [8, 04, 'pm']
-> 8 : 0 4 pm
.
Bạn không được tìm nạp dữ liệu cho các số từ thư viện hoặc tài nguyên bên ngoài. Tất cả dữ liệu phải được chứa trong chương trình.
Ví dụ, đối với đầu vào [12, 47, 'am']
, đầu ra sẽ như sau:
__ ___ _ _ ______
/_ | |__ \ _ | || | |____ |
| | ) | (_) | || |_ / / __ _ _ __
| | / / _ |__ _| / / / _` | ' \
| | / /_ (_) | | / / \__,_|_|_|_|
|_| |____| |_| /_/
(Nếu bạn thấy bất kỳ trường hợp cạnh nào mà bạn không thể quyết định nên làm gì, vui lòng gửi bình luận và tôi sẽ thêm chúng vào ví dụ).