Создайте двоичные часы BCD в ASCII. Как предполагается, он должен отображать время в шести столбцах точек:
(источник: Wikimedia Commons )
Каждый столбец представляет собой двоичную цифру, считывающую часы, минуты и секунды слева направо. Часы указаны в 24-часовом формате.
Время для отображения читается из командной строки или из стандартного ввода (в зависимости от того, что подходит лучше). Если пусто, вместо этого следует использовать текущее время.
Размер вывода здесь немного ограничен, и мы можем разместить только две строки текста. Таким образом, вы должны поместить точки только в две строки. Символы .
, :
и '
пригодится здесь.
вход
Время для отображения в формате ISO-8601, т.е. HH:MM:SS
без дробных секунд. Обязательный 24-часовой формат. Ввод может быть пустым, в этом случае будет использовано текущее время.
Вывод
Две строки с представляют двоичные часы BCD, как на рисунке выше. Длина каждой строки ровно шесть символов, и единственными допустимыми символами являются пробел, точка, двоеточие и апостроф.
победитель
Самый короткий код по количеству байтов выигрывает. В галстуке решение размещено с первыми победами.
Пример ввода 1
(Пусто)
Пример вывода 1
.
''. ::
Пример ввода 2
17:59:20
Пример вывода 2
..'
.:..'
Пример ввода 3
01:08:01
Пример вывода 3
'
. .