A ampulheta
Essa ampulheta possui 60 "areias do tempo" e preenche completamente cada câmara. O relógio tem 19 caracteres de largura e 13 caracteres de altura. Cada câmara possui 5 fileiras de areia e existe uma fileira no centro que pode conter 1 areia. A linha superior pode conter 17 areias, a próxima 15 e assim por diante (veja abaixo). As areias caem na câmara inferior a uma taxa de uma areia por segundo.
START 3 SECONDS LATER 38 SECONDS LATER
███████████████████ ███████████████████ ███████████████████
█.................█ 17 █.............. █ 14 █ █ 0
██...............██ 15 ██...............██ 15 ██ ██ 0
███.............███ 13 ███.............███ 13 ███....... ███ 7
█████.........█████ 09 █████.........█████ 09 █████.........█████ 09
███████.....███████ 05 ███████.....███████ 05 ███████.....███████ 05
█████████.█████████ 01 █████████.█████████ 01 █████████.█████████ 01
███████ ███████ ███████ . ███████ ███████ . ███████
█████ █████ █████ . █████ █████ . █████
███ ███ ███ . ███ ███.... ███
██ ██ ██ ██ ██...............██
█ █ █ █ █.................█
███████████████████ ███████████████████ ███████████████████
O desafio
Exiba a ampulheta (não são necessários números ou títulos) após um certo período de tempo (0 ≤ t ≤ 60).
Regras de codificação
- A ampulheta deve parecer exatamente como mostrado aqui. Você pode substituir o
█
caractere e / ou o.
caractere pelo que desejar para ajustar ao seu idioma (problemas de compatibilidade com Unicode, ASCII). - A entrada deve ser um número como 45 ou 7. Exiba o relógio após esses segundos.
- A saída pode ser exibida ou salva em um arquivo. Não é necessário texto ou etiquetas extras, como mostrado acima - apenas a ampulheta é tudo o que precisamos.
- Se o usuário digitar t> 60, você não precisará lidar com o erro.
Pontos
- O menor código vence.