Tâche:
Il y a beaucoup de réponses sur ce site qui sont organisées en art ascii, comme celle-ci . Habituellement, l'arrangement est fait manuellement, mais un programme ne vous aiderait-il pas? :)
Votre programme prendra 3 entrées:
- Le code, en une seule ligne
- Le nombre de lignes dans le motif (peut être omis si ce n'est pas nécessaire)
- Le motif lui-même, comme
*
s ou un autre caractère
Règles:
- Vous devez écrire un programme (pas une fonction) qui lit depuis stdin
- Le texte est placé de gauche à droite par ligne
- S'il n'y a pas assez de texte pour remplir le motif, mettez
.
s dans les espaces restants - S'il y a trop de texte pour remplir le motif, imprimez-le après la sortie
- code-golf , donc le code le plus court, en octets, gagne
Exemples de cycles:
Entrée (test d'ajustement exact) :
qwertyuiopasdfghjklzxcvbnm
4
***** * ***
* * * *
* * * *
***** * ***
Sortie :
qwert y uio
p a s d
f g h j
klzxc v bnm
Saisie (test de caractères supplémentaires) :
qwertyuiopasdfghjklzxcvbnm12345
4
***** * ***
* * * *
* * * *
***** * ***
Sortie :
qwert y uio
p a s d
f g h j
klzxc v bnm
12345
Entrée (test de caractères insuffisants) :
qwertyuiopasdfg
4
***** * ***
* * * *
* * * *
***** * ***
Sortie :
qwert y uio
p a s d
f g . .
..... . ...
X
es pour notre programme pour travailler?