Unsere klassische Schlange hat ein Ungleichgewicht von Wachstumshormonen entwickelt . Um die Sache noch schlimmer zu machen, ist sein Schwanz eingefroren! Figure 1Schreiben Sie bei richtungsgebundener Eingabe wie in angegeben ein Programm, um zu bestimmen, wo er wachsen wird.

Abbildung 1. Directional Input.
Programmspezifikationen
- Lesen Sie die Eingabe zeichenweise ein
STDIN. - Nachdem Sie ein Zeichen gelesen haben, geben Sie die Schlange an aus
STDOUT. Bitte fügen Sie zwischen jedem Ausdruck einer Schlange eine Leerzeile ein. - Die Schlange besteht aus
<>v^und einem Kopf. Der Kopf der Schlange kann jede Runde Charakter Ihrer Wahl sein, wieo,0,Ooder☺. - Jede Kombination von
wasdist für die Eingabe gültig. - Ihr Programm sollte nicht davon ausgehen, dass die Eingabe innerhalb einer bestimmten Länge liegt.
- Die Schlange kann sich überschreiben
<>v^. Beispiele für die Mechanik des Schlangenwachstums. - Nachgestellte Leerzeichen sind in Ordnung, aber Ihre Schlange muss korrekt aussehen.
Wertung
Das ist Code-Golf . Ihre Punktzahl ist die Anzahl der Zeichen in Ihrem Programm. Die niedrigste Punktzahl gewinnt!
Beispiel Schlangen:
Eingang: ddddssaassdddddww
Ausgabe:
>>>>v
v
v<< ☺
v ^
>>>>>^
Eingang: dddsssaaawww
Ausgabe:
☺>>v
^ v
^ v
^<<<
Eingang: dddsssdddddasddddwww
Ausgabe:
>>>v
v ☺
v ^
>>>>v< ^
>>>>^
Eingang: dddwwdddssssaaaaaaaaawww
Ausgabe:
>>>v
☺ ^ v
^ >>>^ v
^ v
^<<<<<<<<<
Eingang: ddddssssaawwddddd
Ausgabe:
>>>>v
v
>>>>>☺
^ v
^<<
Eingang: dddddssaawwwwddddd
Ausgabe:
>>>>>☺
^
>>>^>v
^ v
^<<
Eingang:
ddddaaaasssssdddddddddddwwwwwaaaasssssdddddddddddwwwwwwwwwwsssssaaaasssssdddddddwwwwwddddssaaaasssddddaaaassssssssssdddwwwwwwwddddswaaaassssddaasssaaaaaaaaaawwwwddddssssaaaaaaaaaaawwwwddddsssssssssaaaa
Ausgabe:
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<<<<

