Мы принесли вам задачу. Напишите решение, размер которого будет минимальным из всех возможных. Проверьте свои скилы в комментариях, а мы вернёмся с вариантами ответов через несколько дней.
⏯ Итак, условие:
1️⃣ Вам нужно определить, насколько далеко продвинулось некое соревнование, и вывести это в виде полосы прогресса.
На вход подаётся строка в формате HH:MM, где HH — часы (00–23), а MM — минуты (00–59). Соревнование начинается в 13:00, а заканчивается в 18:00.
2️⃣ Нужно вывести полосу прогресса длиной ровно 50 символов, которая отображает прогресс соревнования.
🔴 Символ | обозначает заполненную часть
🔴 Символ - обозначает пустую часть
🔴 Если введённое время < 13:00, то вывести все -
🔴 Если введённое время > 18:00, то вывести все |
При расчёте количества символов | округляйте значение вниз до ближайшего целого.
Например, для времени 14:40 нужно вывести 16 символов |.
Пример:
Входные данные, подаваемые через stdin: 15:30, приводят к такому ответу:
[|||||||||||||||||||||||||-------------------------]
⏩️ Попробовать решить задачу можно на этом сайте. На выбор 5 языков программирования!
🐚 Сколько битов у вас получилось? Своим кодом делитесь в комментариях!
Подписывайтесь:
💬 @Yandex4Developers
