11
休息一下,做一条蛇!
我们的经典蛇体内生长激素失衡。更糟糕的是,他的尾巴被冻结在原地!根据中指定的定向输入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 ☺ ^ …
23
code-golf