我们的经典蛇体内生长激素失衡。更糟糕的是,他的尾巴被冻结在原地!根据中指定的定向输入Figure 1,编写一个程序来确定他将在何处成长。

图1.方向输入。
程序规格
- 在上逐字符读取输入的字符
STDIN。 - 读取字符后,将蛇输出到
STDOUT。每次打印蛇时,请在两者之间添加一个空白行。 - 蛇
<>v^由头组成。蛇的头部可能是你选择的任何一轮的字符,如o,0,O,或☺。 - 的任何组合
wasd均对输入有效。 - 您的程序不应假定输入在一定长度内。
- 蛇会堆在自己的上面,被覆盖
<>v^。请参阅有关蛇生长机理的示例。 - 尾随空格可以,但是您的蛇必须看起来正确。
计分
这是代码高尔夫球。您的分数就是程序中的字符数。最低分获胜!
示例蛇:
输入: 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<<<<

