Ваша задача - создать программу или функцию, которая генерирует молнию длиной 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
?