スペース、改行、山かっこのみを含む文字列を取り込むプログラムを作成します:<
、>
(chevrons)。出力スペース、改行、およびスラッシュの列:/
、\
(soliduses形状入力に対応する)が、元の入力の各列の間に挿入されたスペースの列と、4分の1回転時計回りに回転(美学のために)。
たとえば、入力が次の場合:
<>
出力は次のようになります。
/\
\/
入力がこれである場合:
><<<>
<><
出力は次のようになります。
\/
/\ /\
\/ /\
/\ /\
\/
入力がこれである場合:
>> <<
<> <>
<
><
出力は次のようになります。
/\ \/
\/ \/
\/ /\
/\
/\ /\
\/ /\
最後の2つの例の元の入力行の間にスペースの単一の列があることに注意してください。
入力を通常の方法(コマンドライン、stdin)で取得して出力を出力する完全なプログラムを作成するか、出力を出力または返す文字列引数を使用して関数を作成します。
入力の空白の先頭および末尾の空の行または列は、出力に存在する必要はありません。さらに、結果の形状が正しい限り、出力の任意の場所に任意の量の先頭および/または末尾のスペースおよび/または改行が存在する可能性があります。言い換えると、アスキーアートの翻訳は問題ではなく、形状とそれらの相互関係だけが重要です。
オプションで、入力の末尾に改行があると想定することもできます。
バイト単位の最短コードが優先されます。