私たちの古典的なヘビは、成長ホルモンの不均衡を開発しました。さらに悪いことに、彼の尾は固定されています!で指定された方向入力が与えられFigure 1た場合、彼が成長する場所を決定するプログラムを作成します。

図1.方向入力。
プログラム仕様
- 入力文字を文字ごとに読み取ります
STDIN。 - 文字を読んだ後、ヘビをに出力し
STDOUTます。ヘビを印刷するたびに、間に空白行を含めてください。 - ヘビはで構成され
<>v^、頭。蛇の頭のようなあなたが選んだ任意の丸い文字であってもよくo、0、O、または☺。 - の任意の組み合わせが
wasd入力に有効です。 - プログラムは、入力が特定の長さ内にあると想定しないでください。
- ヘビは自分自身の上に積み重なって上書きできます
<>v^。ヘビの成長メカニズムの例を参照してください。 - 末尾の空白は問題ありませんが、ヘビは正しく見える必要があります。
得点
これはcode-golfです。スコアは、プログラムの文字数です。最低スコアが勝ちます!
ヘビの例:
入力: ddddssaassdddddww
出力:
>>>>v
v
v<< ☺
v ^
>>>>>^
入力: dddsssaaawww
出力:
☺>>v
^ v
^ v
^<<<
入力: dddsssdddddasddddwww
出力:
>>>v
v ☺
v ^
>>>>v< ^
>>>>^
入力: dddwwdddssssaaaaaaaaawww
出力:
>>>v
☺ ^ v
^ >>>^ v
^ v
^<<<<<<<<<
入力: ddddssssaawwddddd
出力:
>>>>v
v
>>>>>☺
^ v
^<<
入力: dddddssaawwwwddddd
出力:
>>>>>☺
^
>>>^>v
^ v
^<<
入力:
ddddaaaasssssdddddddddddwwwwwaaaasssssdddddddddddwwwwwwwwwwsssssaaaasssssdddddddwwwwwddddssaaaasssddddaaaassssssssssdddwwwwwwwddddswaaaassssddaasssaaaaaaaaaawwwwddddssssaaaaaaaaaaawwwwddddsssssssssaaaa
出力:
v
v
v
v
v
v<<<< v<<<< v<<<< >>>>v
v v ^ v ^ ^ v
v v ^ v ^ v<<<<
v v ^ v ^ v
v v ^ v ^ v
>>>>>>>>>>>>>>>>>>>>>v<<<<
v
v
v v<<<<
v v ^
v v
>>>>v >>>>v v v
^ v ^ v v v<<
^ v ^ v v v
^ v ^ v v v
^<<<v<<<<<<<<<<<<<
v
v
v
v
O<<<<

