Dato un input di un'immagine di arte ASCII, output di arte ASCII in corsivo.
Per scrivere in corsivo l'arte ASCII:
Inserisci zero spazi prima dell'ultima riga, uno spazio prima dell'ultima riga, due spazi prima dell'ultima riga, ecc.
Rimuovere eventuali spazi bianchi iniziali aggiuntivi che potrebbero essere stati creati. Cioè, se ogni riga ha almeno
n
spazi che la precedono, rimuovere glin
spazi dall'inizio di ogni riga.Sostituisci tutte le
\
s con|
, tutte le|
s con/
e tutte le/
s con_
. Mantieni_
lo stesso esistente .L'ingresso è garantito per contenere solo i caratteri
\|/_
e lo spazio.
Ad esempio, l'input
/\/\/\ /\/\/\ /\/\/\ /\/\/\
/\ /\ /\ /\ /\ /\
/\/\/\ /\/\/\ /\ /\ /\/\
/\ /\ /\ /\ /\
/\ /\ /\/\/\ /\/\/\
deve produrre
_|_|_| _|_|_| _|_|_| _|_|_|
_| _| _| _| _| _|
_|_|_| _|_|_| _| _| _|_|
_| _| _| _| _|
_| _| _|_|_| _|_|_|
che a sua volta, fornito come input, output
_/_/_/ _/_/_/ _/_/_/ _/_/_/
_/ _/ _/ _/ _/ _/
_/_/_/ _/_/_/ _/ _/ _/_/
_/ _/ _/ _/ _/
_/ _/ _/_/_/ _/_/_/
quale sarebbe uscita
______ ______ ______ ______
__ __ __ __ __ __
______ ______ __ __ ____
__ __ __ __ __
__ __ ______ ______
L'input e l'output possono essere una singola stringa (con newline finale opzionale) o una matrice di linee.
Dato che si tratta di code-golf , vincerà il codice più breve in byte.
Casi di prova extra:
|||||
/////
\\\\\
_____
/////
_____
|||||
_____
________
________
(ovvero, l'inserimento di una stringa vuota comporta l'output di una stringa vuota)