给定ASCII艺术图片的输入,输出斜体的ASCII艺术。
斜体化ASCII文字:
在最后一行之前插入零空格,在倒数第二行之前插入一个空格,在倒数第三行之前插入两个空格,依此类推。
删除可能已创建的所有多余的前导空格。也就是说,如果每行
n
前面至少有空格,请n
从每行的开头删除空格。更换所有
\
以s|
,所有|
以s/
,和所有/
以s_
。保持现有_
相同。确保输入内容仅包含字符
\|/_
和空格。
例如,输入
/\/\/\ /\/\/\ /\/\/\ /\/\/\
/\ /\ /\ /\ /\ /\
/\/\/\ /\/\/\ /\ /\ /\/\
/\ /\ /\ /\ /\
/\ /\ /\/\/\ /\/\/\
必须输出
_|_|_| _|_|_| _|_|_| _|_|_|
_| _| _| _| _| _|
_|_|_| _|_|_| _| _| _|_|
_| _| _| _| _|
_| _| _|_|_| _|_|_|
作为输入提供输出
_/_/_/ _/_/_/ _/_/_/ _/_/_/
_/ _/ _/ _/ _/ _/
_/_/_/ _/_/_/ _/ _/ _/_/
_/ _/ _/ _/ _/
_/ _/ _/_/_/ _/_/_/
将输出
______ ______ ______ ______
__ __ __ __ __ __
______ ______ __ __ ____
__ __ __ __ __
__ __ ______ ______
输入和输出可以是单个字符串(带有可选的尾随换行符)或行的数组。
因为这是code-golf,所以以字节为单位的最短代码将获胜。
额外的测试案例:
|||||
/////
\\\\\
_____
/////
_____
|||||
_____
________
________
(也就是说,输入空字符串会导致输出空字符串)