El reloj de arena
Este reloj de arena tiene 60 "arenas de tiempo" y llena completamente cada cámara. El reloj tiene 19 caracteres de ancho y 13 caracteres de altura. Cada cámara tiene 5 filas de arena y hay una fila en el centro que puede contener 1 arena. La fila superior puede contener 17 arenas, la siguiente 15 y así sucesivamente (ver más abajo). Las arenas caen en la cámara inferior a razón de una arena 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
███████ ███████ ███████ . ███████ ███████ . ███████
█████ █████ █████ . █████ █████ . █████
███ ███ ███ . ███ ███.... ███
██ ██ ██ ██ ██...............██
█ █ █ █ █.................█
███████████████████ ███████████████████ ███████████████████
El reto
Muestre el reloj de arena (no se requieren números ni encabezados) después de un cierto período de tiempo (0 ≤ t ≤ 60).
Reglas de codificación
- El reloj de arena debe verse exactamente como se muestra aquí. Puede reemplazar el
█
carácter y / o el.
carácter con lo que desee para adaptarse a su idioma (problemas de compatibilidad Unicode, ASCII). - La entrada debe ser un número como 45 o 7. Visualice el reloj después de estos segundos.
- La salida puede mostrarse o guardarse en un archivo. No se requieren textos ni etiquetas adicionales como se muestra arriba, solo el reloj de arena es todo lo que necesitamos.
- Si el usuario ingresa t> 60, no tiene que manejar el error.
Puntos
- El código más corto gana.