Ваше завдання - створити програму або функцію, яка генерує блискавку довжиною 10 ліній. Кожен рядок блискавки представлений двома тире --
:
--
--
--
--
--
--
--
--
--
--
Програма / функція візьме відсоток (ділиться на 10) як вхідний, а вихід буде блискавкою "розстебнутий" (тире відокремлено) зверху на відсоток, виявляючи 1-індексований, найнижчий рівень, повторюваний 2 рази, з всі попередні рівні повторюються 4, 6, 8, ... тощо. разів, зберігаючи внизу блискавку по центру.
Приклади
>>10%
-11-
--
--
--
--
--
--
--
--
--
>>50%
-1111111111-
-22222222-
-333333-
-4444-
-55-
--
--
--
--
--
>>100%
-11111111111111111111-
-222222222222222222-
-3333333333333333-
-44444444444444-
-555555555555-
-6666666666-
-77777777-
-888888-
-9999-
-10-
Вхід (відсоток) можна відформатувати як завгодно (50%, .5, 50, 5 [мається на увазі нуль] тощо), і він завжди буде в діапазоні від 0 до 100 і ділиться на 10. Відстань у приклади повинні зберігатися у ваших результатах.
5
?
0%
? Чи дозволяється нам брати вхід, поділений на 10? наприклад, замість того50%
, щоб отримати5
?