Votre tâche consiste à créer un programme ou une fonction qui génère une fermeture éclair d'une longueur de 10 lignes. Chaque ligne de la fermeture éclair est représentée par deux tirets --
:
--
--
--
--
--
--
--
--
--
--
Le programme / fonction prendra un pourcentage (divisible par 10) en entrée, et la sortie sera la fermeture éclair "décompressée" (tirets séparés) du haut par le pourcentage, révélant le niveau le plus bas indexé 1 répété 2 fois, avec tous les niveaux précédents répétés 4, 6, 8, ... etc. fois, tout en gardant le bas de la fermeture éclair centré.
Exemples
>>10%
-11-
--
--
--
--
--
--
--
--
--
>>50%
-1111111111-
-22222222-
-333333-
-4444-
-55-
--
--
--
--
--
>>100%
-11111111111111111111-
-222222222222222222-
-3333333333333333-
-44444444444444-
-555555555555-
-6666666666-
-77777777-
-888888-
-9999-
-10-
L'entrée (pourcentage) peut être formatée comme vous le souhaitez (50%, 0,5, 50, 5 [zéro implicite], etc.), et elle sera toujours dans la plage de 0 à 100 et divisible par 10. L'espacement dans le les exemples doivent être conservés dans votre sortie.
5
?
0%
? Sommes-nous autorisés à prendre l'entrée divisée par 10? par exemple au lieu de50%
, obtenir5
?