Biorąc pod uwagę obraz sztuki ASCII, tekst ASCII należy pisać kursywą.
Aby zapisać kursywą grafikę ASCII:
Wstaw zero spacji przed ostatnią linią, jedną spację przed drugą ostatnią linią, dwie spacje przed trzecią ostatnią linią itp.
Usuń wszelkie dodatkowe wiodące białe znaki, które mogły zostać utworzone. Oznacza to, że jeśli każda linia ma co najmniej
n
spacje poprzedzające ją, usuńn
spacje na początku każdej linii.Zamień wszystkie
\
s na|
, wszystkie|
s na/
i wszystkie/
s na_
. Zachowaj istniejące_
s takie same.Dane wejściowe z pewnością zawierają tylko znaki
\|/_
i spację.
Na przykład dane wejściowe
/\/\/\ /\/\/\ /\/\/\ /\/\/\
/\ /\ /\ /\ /\ /\
/\/\/\ /\/\/\ /\ /\ /\/\
/\ /\ /\ /\ /\
/\ /\ /\/\/\ /\/\/\
musi generować
_|_|_| _|_|_| _|_|_| _|_|_|
_| _| _| _| _| _|
_|_|_| _|_|_| _| _| _|_|
_| _| _| _| _|
_| _| _|_|_| _|_|_|
które z kolei dostarczone jako dane wyjściowe
_/_/_/ _/_/_/ _/_/_/ _/_/_/
_/ _/ _/ _/ _/ _/
_/_/_/ _/_/_/ _/ _/ _/_/
_/ _/ _/ _/ _/
_/ _/ _/_/_/ _/_/_/
co by wydało
______ ______ ______ ______
__ __ __ __ __ __
______ ______ __ __ ____
__ __ __ __ __
__ __ ______ ______
Dane wejściowe i wyjściowe mogą być pojedynczym ciągiem (z opcjonalnym końcowym znakiem nowej linii) lub tablicą wierszy.
Ponieważ jest to code-golf , wygra najkrótszy kod w bajtach.
Dodatkowe przypadki testowe:
|||||
/////
\\\\\
_____
/////
_____
|||||
_____
________
________
(to znaczy, że wprowadzenie pustego ciągu powoduje wyjście pustego ciągu)