ну, это что-то похожее на этот вопрос, но с небольшими отличиями. Вы должны написать программу, чтобы узнать ширину индикатора выполнения и объем работы. а затем нарисуйте индикатор выполнения со следующими функциями:
ширина указывает, сколько символов вы должны использовать, чтобы нарисовать индикатор
прогресс дается через значение с плавающей запятой между 0..1.
первый и последний символ в строке прогресса должен отличаться от всех других символов, например "[" и "]"
ваша программа должна использовать два разных символа для того, сколько прогресса прошло с момента запуска
Вы должны написать, сколько работы сделано прямо в середине индикатора выполнения, используя десятичное число + знак «%».
бонусный балл за обработку экстремальных вложений, таких как 150% или -5% выполненной работы.
скоринг количество символов * (1 без бонуса или 0,75 ширины бонуса)
несколько примеров действительных результатов
79 0.15
[|||||||||||| 15% ]
25 0.76
[##########76%#####.....]
39 -0.12
[ -12% ]
25 7.6
[##########760%#########]