Il tuo compito è quello di accettare come input due "ASCII Art" e di allineare ogni opera una accanto all'altra in senso orizzontale.
Ad esempio, supponiamo di avere due stringhe "abc\ndef"e "123\n456". È necessario allinearli orizzontalmente per produrre la stringa "abc123\ndef456". Lo chiamo" allineando orizzontalmente "perché mentre gli input, una volta stampati, assomigliano a questo:
abc
def
e:
123
456
L'output, una volta stampato, sarà simile al seguente:
abc123
def456
Nota come un input è posizionato accanto all'altro.
Ingresso
- L'input sarà stringhe e può essere come due argomenti separati o come una sequenza di stringhe.
- I personaggi nelle arti avranno codici decimali nell'intervallo 32-126 (incluso).
- Va bene supportare un numero arbitrario di arti da allineare anziché solo due (ma ovviamente devi supportarne almeno due).
- Puoi presumere che ogni disegno avrà le stesse dimensioni e che conterrà almeno una linea.
Devi essere in grado di supportare almeno 100x100 personaggi artistici.
Per allinearsi con le convenzioni sul sito, l'ordine degli argomenti non ha importanza. Non importa quale arte sia a sinistra o a destra.
Produzione
L'output saranno le arti allineate come menzionato sopra, o restituite o output allo stdout.
Qualsiasi spazio bianco finale in facoltativo.
Non ci deve essere un separatore visivo tra le arti allineate.
Le arti di input e output devono essere stringhe \no \rdelimitate. Sarebbe eccessivamente banale consentire array 2D.
Gli invii possono essere funzioni o programmi completi.
Casi 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"
\rinvece di \n?
"|"o" "?