Виклик
Ваше завдання - відобразити час (за 12 годин) у мистецтві ascii.
Усі використовувані символи:
___ __ ___ ____ _ _ _____ __ ______
/ _ \ /_ | |__ \ |___ \ | || | | ____| / / |____ |
| | | | | | ) | __) | | || |_ | |__ / /_ / /
| | | | | | / / |__ < |__ _| |___ \ | '_ \ / /
| |_| | | | / /_ ___) | | | ___) | | (_) | / /
\___/ |_| |____| |____/ |_| |____/ \___/ /_/
___ ___
/ _ \ / _ \ _
| (_) | | (_) | __ _ _ __ _ __ _ __ (_)
> _ < \__, | / _` | ' \ | '_ \ ' \ _
| (_) | / / \__,_|_|_|_| | .__/_|_|_| (_)
\___/ /_/ |_|
(Для кожного числа / символу окремо зверніться до цієї суті ).
Ви отримаєте вхід у масиві форми:
[hours, minutes, 'am/pm']
. Наприклад,[4, 57, 'am']
з одинарними цитатами, які використовуються лише для am / pm- або
"hours-minutes-am/pm"
. Наприклад,"4-56-am"
- або
[hours, 'minutes', 'am/pm']
для мов, які не можуть обробити провідні нулі чисел. Наприклад,[4, '07', 'am']
Ви можете використовувати будь-який метод введення.
Вихід буде у формі 1 2 : 5 9 am
, де є один початковий пробіл, два пробіли між кожним числом (у суті, кожне число вже має один пробіл на кожній стороні), один пробіл між: (двокрапка) та сусідніми числами та один пробіл між останнім числом іam/pm
з необов'язковим провідним та / або кінцевим рядком. Усі пробіли знаходяться між самою правою точкою символу зліва та самою лівою точкою символу праворуч.
Неявний вихід дозволений.
Виграє найменший розмір байтів.
am/pm
Повинні бути вирівняні таким чином, що нижня частина p
дюйма pm
поєднана з нижньої частини решти виробництва, тобто, undercore , що позначає вершинуam/pm
починається на третій лінії вниз (не рахуючи ведучого перекладу рядка).
Товсту кишку потрібно вирівняти таким чином, щоб її перший символ (підкреслення) починався з другого рядка вниз (не рахуючи провідного нового рядка).
Для minutes < 10
, виведіть хвилини з ведучим 0
(ви повинні отримати це на вході). Наприклад, [8, 04, 'pm']
-> 8 : 0 4 pm
.
Ви не повинні отримувати дані для номерів з бібліотеки чи зовнішнього ресурсу. Усі дані повинні міститися в програмі.
Наприклад, для введення [12, 47, 'am']
, вихід буде таким:
__ ___ _ _ ______
/_ | |__ \ _ | || | |____ |
| | ) | (_) | || |_ / / __ _ _ __
| | / / _ |__ _| / / / _` | ' \
| | / /_ (_) | | / / \__,_|_|_|_|
|_| |____| |_| /_/
(Якщо ви бачите крайові випадки, з якими ви не можете вирішити, що робити, будь ласка, опублікуйте в коментарях, і я додам їх до прикладів).