Nasz klasyczny wąż rozwinął brak równowagi hormonów wzrostu . Co gorsza, jego ogon jest zablokowany! Biorąc pod uwagę dane kierunkowe, jak określono wFigure 1 , napisz program, który określi, gdzie będzie rosnąć.

Rysunek 1. Wprowadzanie kierunkowe.
Specyfikacje programu
- Czytaj wprowadzony znak po znaku na
STDIN. - Po przeczytaniu znaku wypuść węża do
STDOUT. Podaj pusty wiersz pomiędzy każdym wydrukowaniem węża. - Wąż składa się z
<>v^głowy. Głowa węża może być dowolny okrągły charakter swojego wyboru, takich jako,0,O, lub☺. - Każda kombinacja
wasdjest ważna dla danych wejściowych. - Twój program nie powinien zakładać, że dane wejściowe mieszczą się w określonej długości.
- Wąż może nakładać się na siebie, nadpisując
<>v^. Zobacz przykłady mechaniki uprawy węża. - Końcowe białe znaki są w porządku, ale twój wąż musi wyglądać poprawnie.
Punktacja
To jest golf golfowy . Twój wynik to liczba znaków w twoim programie. Najniższy wynik wygrywa!
Przykładowe węże:
Wkład: ddddssaassdddddww
Wydajność:
>>>>v
v
v<< ☺
v ^
>>>>>^
Wkład: dddsssaaawww
Wydajność:
☺>>v
^ v
^ v
^<<<
Wkład: dddsssdddddasddddwww
Wydajność:
>>>v
v ☺
v ^
>>>>v< ^
>>>>^
Wkład: dddwwdddssssaaaaaaaaawww
Wydajność:
>>>v
☺ ^ v
^ >>>^ v
^ v
^<<<<<<<<<
Wkład: ddddssssaawwddddd
Wydajność:
>>>>v
v
>>>>>☺
^ v
^<<
Wkład: dddddssaawwwwddddd
Wydajność:
>>>>>☺
^
>>>^>v
^ v
^<<
Wkład:
ddddaaaasssssdddddddddddwwwwwaaaasssssdddddddddddwwwwwwwwwwsssssaaaasssssdddddddwwwwwddddssaaaasssddddaaaassssssssssdddwwwwwwwddddswaaaassssddaasssaaaaaaaaaawwwwddddssssaaaaaaaaaaawwwwddddsssssssssaaaa
Wydajność:
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<<<<

