Я хотел бы, чтобы вы построили мне часы, которые отображают время в следующем формате:
18 ----------
19 --------------------------------------------------
Это отображает «18: 10». Текущий час и следующий час показываются в начале строки, за которым следуют пробел и количество тире: в первой строке указано количество минут, прошедших за этот час, а во второй строке показано, сколько еще минут. идти в этот час.
Уточнить
- Часы должны отображать системное время. Если удобнее получать время из другого источника, это тоже хорошо. Он не может быть предоставлен в качестве входных данных.
- В
18:00верхней строке просто18(конечные пробелы разрешены, но не обязательны) - В
18:59нижней строке19 - - Часы <10 предварительно заполнены
0(01 -----) или выровнены по правому краю (1 -----). Выравнивание по левому краю не допускается, даже если тире начинаются в нужном месте (1 -----недопустимо). - Часы должны отображать часы в 24-часовом формате.
- Хотя он называется 24-часовым форматом, на самом деле
24его нет. В течение 23-го часа вторая строка начинается с00или0. - Дисплей необходимо обновлять как минимум раз в минуту, но это не должно происходить ровно за
00секунды. Вы можете обновлять чаще / непрерывнее, если это более удобно, но результат, конечно, должен быть четким - ни одного пятна по всему экрану.
вход
Никто.
Выход
- Как описано выше. Конечные пробелы для заполнения часов до 60-ти позиций разрешены на обеих линиях, также допускается завершающий перевод строки.
- Экран должен быть очищен при отображении следующей минуты: либо с помощью команды очистки экрана, либо путем добавления не менее 30 новых строк.
Дополнительные правила
- Стандартные лазейки запрещены
- Code-Golf , кратчайший ответ в байтах выигрывает.