编写一个仅包含空格,换行符和尖括号的字符串的程序:<
,>
(chevrons)。输出一串空格,换行符和斜杠:/
,\
((soliduses),其形状与输入相对应,但顺时针旋转四分之一圈,并在原始输入的每一行之间插入一列空格(出于美观目的)。
例如,如果输入为:
<>
输出将是这样的:
/\
\/
如果输入是这样的:
><<<>
<><
输出将是这样的:
\/
/\ /\
\/ /\
/\ /\
\/
如果输入是这样的:
>> <<
<> <>
<
><
输出将是这样的:
/\ \/
\/ \/
\/ /\
/\
/\ /\
\/ /\
请注意,在最后两个示例中,原始输入行之间如何有一列空格。
您可以编写一个完整的程序,该程序以任何常用方式(命令行,stdin)获取输入并打印输出,或者您可以编写一个带有字符串参数的函数来打印或返回输出。
输入中不需要空格的前导行和尾随行或列在输出中出现。另外,只要结果形状正确,输出中的任何位置都可以有任意数量的前导和/或尾随空格和/或换行符。换一种说法, ascii艺术的翻译并不重要,只有形状及其相互之间的关系才重要。
您可以选择假设输入的末尾有换行符。
以字节为单位的最短代码获胜。