Aufgabe:
Es gibt viele Antworten auf dieser Website, die wie diese in ASCII-Kunst gegliedert sind . Normalerweise wird die Anordnung manuell vorgenommen, aber würde ein Programm dabei nicht helfen? :)
Ihr Programm wird 3 Eingaben annehmen:
- Der Code als eine einzelne Zeile
- Die Anzahl der Zeilen im Muster (kann weggelassen werden, wenn dies nicht erforderlich ist.)
- Das Muster selbst, als
*
s oder ein anderes Zeichen
Regeln:
- Sie müssen ein Programm schreiben (keine Funktion), das von stdin liest
- Der Text wird zeilenweise von links nach rechts platziert
- Wenn nicht genügend Text vorhanden ist, um das Muster auszufüllen, setzen Sie
.
s in die verbleibenden Leerzeichen - Wenn zu viel Text vorhanden ist, um das Muster auszufüllen, drucken Sie ihn nach der Ausgabe aus
- Code-Golf , also der kürzeste Code in Bytes gewinnt
Probeläufe:
Eingabe (Exakter Fit Test) :
qwertyuiopasdfghjklzxcvbnm
4
***** * ***
* * * *
* * * *
***** * ***
Ausgabe :
qwert y uio
p a s d
f g h j
klzxc v bnm
Eingabe (Sonderzeichentest) :
qwertyuiopasdfghjklzxcvbnm12345
4
***** * ***
* * * *
* * * *
***** * ***
Ausgabe :
qwert y uio
p a s d
f g h j
klzxc v bnm
12345
Eingabe (Test auf unzureichende Zeichen) :
qwertyuiopasdfg
4
***** * ***
* * * *
* * * *
***** * ***
Ausgabe :
qwert y uio
p a s d
f g . .
..... . ...
X
es" für unsere ersetzt werden sollen Programm zur Arbeit?