Вызов
Ваша задача - вывести время (через 12 часов) в ascii art.
Все символы, которые будут использоваться, следующие:
___ __ ___ ____ _ _ _____ __ ______
/ _ \ /_ | |__ \ |___ \ | || | | ____| / / |____ |
| | | | | | ) | __) | | || |_ | |__ / /_ / /
| | | | | | / / |__ < |__ _| |___ \ | '_ \ / /
| |_| | | | / /_ ___) | | | ___) | | (_) | / /
\___/ |_| |____| |____/ |_| |____/ \___/ /_/
___ ___
/ _ \ / _ \ _
| (_) | | (_) | __ _ _ __ _ __ _ __ (_)
> _ < \__, | / _` | ' \ | '_ \ ' \ _
| (_) | / / \__,_|_|_|_| | .__/_|_|_| (_)
\___/ /_/ |_|
(Для каждого номера / символа в отдельности, обратитесь к этой сути ).
Вы получите входные данные в массиве вида:
[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']
, вывод будет выглядеть следующим образом:
__ ___ _ _ ______
/_ | |__ \ _ | || | |____ |
| | ) | (_) | || |_ / / __ _ _ __
| | / / _ |__ _| / / / _` | ' \
| | / /_ (_) | | / / \__,_|_|_|_|
|_| |____| |_| /_/
(Если вы видите какие-либо крайние случаи, с которыми вы не можете решить, что делать, пожалуйста, напишите в комментариях, и я добавлю их в примеры).