Votre tâche consiste à accepter comme entrée deux "Art ASCII" et à aligner chaque œuvre d'art côte à côte horizontalement.
Par exemple, supposons que vous ayez deux chaînes "abc\ndef"et "123\n456". Vous devez les aligner horizontalement pour produire la chaîne "abc123\ndef456". J'appelle cela" aligner horizontalement "car pendant que les entrées, une fois imprimées, ressemblent à ceci:
abc
def
et:
123
456
La sortie, une fois imprimée, ressemblera à ceci:
abc123
def456
Notez comment une entrée est placée à côté de l'autre.
Contribution
- L'entrée sera des chaînes et peut être sous la forme de deux arguments distincts ou sous la forme d'une séquence de chaînes.
- Les caractères dans les arts auront des codes décimaux compris entre 32 et 126 (inclus).
- C'est bien de prendre en charge un nombre arbitraire d'arts à aligner au lieu de deux (mais vous devez évidemment en prendre au moins deux).
- Vous pouvez supposer que chaque art aura les mêmes dimensions et qu'elles contiendront au moins une ligne.
Vous devez être capable de supporter au moins 100x100 arts des personnages.
Pour s'aligner sur les conventions du site, l'ordre des arguments n'a pas d'importance. Peu importe quel art est à gauche ou à droite.
Production
La sortie sera les arts alignés comme mentionné ci-dessus, soit retournés soit sortis vers la sortie standard.
Tout espace de fin en option.
Il ne doit pas y avoir de séparateur visuel entre les arts alignés.
Les arts d'entrée et de sortie doivent être \nou\r chaînes délimitées. Il serait trop trivial d'autoriser les tableaux 2D.
Les soumissions peuvent être des fonctions ou des programmes complets.
Cas de test:
"abc\ndef", "123\n456" -> "abc123\ndef456".
"qwertyuiop\n asdfghjkl", "Some other\nTextFiller" -> "qwertyuiopSome other\n asdfghjklTextFiller"
" * \n *** \n*****\n *** \n * \n", " + \n + \n+++++\n + \n + \n" -> " * + \n *** + \n*****+++++\n *** + \n * + \n"
\rplace de \n?
"|"ou" "?