Ihre Aufgabe ist es, ein Programm oder eine Funktion zu erstellen, die einen Reißverschluss mit einer Länge von 10 Zeilen erzeugt. Jede Zeile des Reißverschlusses wird durch zwei Bindestriche dargestellt --
:
--
--
--
--
--
--
--
--
--
--
Das Programm / die Funktion nimmt einen Prozentsatz (teilbar durch 10) als Eingabe, und die Ausgabe ist der Reißverschluss, der von oben durch den Prozentsatz "entpackt" (Bindestriche getrennt) wird. Dabei wird die 1-indizierte niedrigste Ebene angezeigt, die zweimal mit wiederholt wird Alle vorherigen Levels wurden wiederholt 4, 6, 8, ... usw. Mal, während der Boden des Reißverschlusses zentriert bleibt.
Beispiele
>>10%
-11-
--
--
--
--
--
--
--
--
--
>>50%
-1111111111-
-22222222-
-333333-
-4444-
-55-
--
--
--
--
--
>>100%
-11111111111111111111-
-222222222222222222-
-3333333333333333-
-44444444444444-
-555555555555-
-6666666666-
-77777777-
-888888-
-9999-
-10-
Die Eingabe (in Prozent) kann beliebig formatiert werden (50%, .5, 50, 5 [impliziert null] usw.) und liegt immer im Bereich von 0 bis 100 und ist durch 10 teilbar Beispiele müssen in Ihrer Ausgabe erhalten bleiben.
5
?
0%
? Dürfen wir die Eingabe durch 10 teilen? zB statt50%
bekommen5
?