Me gustaría que me construyas un reloj que muestre la hora en este formato:
18 ----------
19 --------------------------------------------------
Esto muestra '18: 10 '. La hora actual y la siguiente se muestran al frente de la línea, seguidas de un espacio y una serie de guiones: en la primera línea, la cantidad de minutos que han pasado en esta hora, y la segunda línea muestra cuántos minutos más ir en esta hora
Para aclarar
- El reloj debe mostrar la hora del sistema. Si buscar el tiempo de otra fuente es más conveniente, también está bien. Es posible que no se suministre como entrada.
- En
18:00
, la línea superior es justa18
(espacios finales permitidos pero no obligatorios) - En
18:59
el resultado final es19 -
- Las horas <10 se rellenan previamente con un
0
(01 -----
) o se alinean a la derecha (1 -----
). No se permite un solo dígito alineado a la izquierda, ni siquiera si los guiones comienzan en el lugar correcto (1 -----
no es válido). - El reloj debe mostrar las horas en formato de 24 h.
- Aunque se llama formato 24h, en realidad no hay un formato
24
. Durante la hora 23, la segunda línea comienza con00
o0
. - La pantalla debe actualizarse al menos una vez por minuto, pero eso no tiene que suceder exactamente en
00
segundos. Puede actualizar más frecuentemente / continuamente si eso es más conveniente, pero el resultado debe ser, por supuesto, legible, no una mancha en toda la pantalla.
Entrada
Ninguna.
Salida
- Como se describió anteriormente. Los espacios finales para acolchar el reloj a posiciones de 60 ish están permitidos en ambas líneas, también se permite una nueva línea final.
- La pantalla debe borrarse cuando se muestra el siguiente minuto: ya sea con un comando de pantalla clara o agregando no menos de 30 líneas nuevas.
Reglas adicionales
- Las lagunas estándar están prohibidas
- code-golf , la respuesta más corta en bytes gana.