Crie um relógio binário BCD em ASCII. Como está implícito, deve exibir o tempo em seis colunas de pontos:
![]()
(fonte: Wikimedia Commons )
Cada coluna é um dígito com código binário, que lê horas, minutos e segundos da esquerda para a direita. As horas são fornecidas no formato de 24 horas.
O tempo para exibição é lido na linha de comando ou no stdin (o que couber melhor). Se vazio, a hora atual deve ser usada.
O tamanho da saída é um pouco restrito aqui e só podemos ajustar duas linhas de texto. Portanto, você deve colocar os pontos em apenas duas linhas. Os personagens ., :e 'são úteis aqui.
Entrada
O tempo para exibição no formato ISO-8601, ou seja, HH:MM:SSsem segundos fracionários. Formato obrigatório de 24 horas. A entrada pode estar vazia e, nesse caso, a hora atual será usada.
Resultado
Duas linhas com representam o relógio binário BCD como na imagem acima. Cada linha tem exatamente seis caracteres e os únicos caracteres permitidos são espaço, ponto, dois pontos e apóstrofo.
Vencedora
O código mais curto pela contagem de bytes vence. Em um empate, a solução registrou as primeiras vitórias.
Entrada de amostra 1
(esvaziar)
Saída de amostra 1
.
''. ::
Entrada de amostra 2
17:59:20
Saída de amostra 2
..'
.:..'
Entrada de amostra 3
01:08:01
Saída de amostra 3
'
. .