Учитывая ввод художественного изображения ASCII, выводите художественное выделение ASCII курсивом.
Курсивом ASCII art:
Вставьте ноль пробелов перед последней строкой, один пробел перед второй-последней строкой, два пробела перед третьей-последней строкой и т. Д.
Удалите все лишние пробелы, которые могли быть созданы. То есть, если
n
перед каждой строкой есть хотя бы пробелы, удалитеn
пробелы в начале каждой строки.Замените все
\
s на|
, все|
s на/
, и все/
s на_
. Оставьте существующие_
с прежними.Входные данные гарантированно содержат только символы
\|/_
и пробел.
Например, вход
/\/\/\ /\/\/\ /\/\/\ /\/\/\
/\ /\ /\ /\ /\ /\
/\/\/\ /\/\/\ /\ /\ /\/\
/\ /\ /\ /\ /\
/\ /\ /\/\/\ /\/\/\
должен выводить
_|_|_| _|_|_| _|_|_| _|_|_|
_| _| _| _| _| _|
_|_|_| _|_|_| _| _| _|_|
_| _| _| _| _|
_| _| _|_|_| _|_|_|
которые, в свою очередь, предоставляются в качестве входных данных, выходов
_/_/_/ _/_/_/ _/_/_/ _/_/_/
_/ _/ _/ _/ _/ _/
_/_/_/ _/_/_/ _/ _/ _/_/
_/ _/ _/ _/ _/
_/ _/ _/_/_/ _/_/_/
который бы вывел
______ ______ ______ ______
__ __ __ __ __ __
______ ______ __ __ ____
__ __ __ __ __
__ __ ______ ______
Ввод и вывод может быть либо одной строкой (с необязательным завершающим переводом строки), либо массивом строк.
Поскольку это код-гольф , победит самый короткий код в байтах.
Дополнительные тестовые случаи:
|||||
/////
\\\\\
_____
/////
_____
|||||
_____
________
________
(то есть, ввод пустой строки приводит к выводу пустой строки)