Il tuo compito è creare un programma o una funzione che generi una cerniera con una lunghezza di 10 linee. Ogni linea della cerniera è rappresentata da due trattini --:
--
--
--
--
--
--
--
--
--
--
Il programma / funzione prenderà una percentuale (divisibile per 10) come input e l'output sarà la cerniera "decompressa" (trattini separati) dall'alto della percentuale, rivelando il livello 1 indicizzato, il più basso ripetuto 2 volte, con tutti i livelli precedenti ripetuti 4, 6, 8, ... ecc. volte, mantenendo centrato il fondo della cerniera.
Esempi
>>10%
-11-
--
--
--
--
--
--
--
--
--
>>50%
-1111111111-
-22222222-
-333333-
-4444-
-55-
--
--
--
--
--
>>100%
-11111111111111111111-
-222222222222222222-
-3333333333333333-
-44444444444444-
-555555555555-
-6666666666-
-77777777-
-888888-
-9999-
-10-
L'input (percentuale) può essere formattato come preferisci (50%, 0,5, 50, 5 [zero implicito], ecc.) E sarà sempre compreso tra 0 e 100 e divisibile per 10. La spaziatura nella gli esempi devono essere conservati nell'output.
5?
0%? Ci è permesso di prendere l'input diviso per 10? ad esempio invece di50%, ottenere5?