Con rắn cổ điển của chúng tôi đã phát triển một sự mất cân bằng của hormone tăng trưởng . Để làm cho vấn đề tồi tệ hơn, đuôi của anh ta bị đóng băng tại chỗ! Đưa ra đầu vào định hướng như được chỉ định trong Figure 1, viết chương trình để xác định nơi anh ta sẽ phát triển.

Hình 1. Đầu vào định hướng.
Thông số kỹ thuật của chương trình
- Đọc ký tự đầu vào theo ký tự trên
STDIN. - Sau khi đọc một ký tự, xuất con rắn sang
STDOUT. Vui lòng bao gồm một dòng trống ở giữa mỗi lần bạn in một con rắn. - Con rắn bao gồm
<>v^và một cái đầu. Người đứng đầu của con rắn có thể là bất kỳ nhân vật vòng lựa chọn của bạn, chẳng hạn nhưo,0,O, hoặc☺. - Bất kỳ sự kết hợp nào
wasdlà hợp lệ cho đầu vào. - Chương trình của bạn không nên cho rằng đầu vào nằm trong một độ dài nhất định.
- Con rắn có thể chồng lên nhau, ghi đè lên
<>v^. Xem ví dụ cho cơ chế phát triển rắn. - Trailing khoảng trắng là được, nhưng con rắn của bạn phải nhìn chính xác.
Chấm điểm
Đây là mã golf . Điểm của bạn là số lượng nhân vật trong chương trình của bạn. Điểm số thấp nhất chiến thắng!
Ví dụ rắn:
Đầu vào: ddddssaassdddddww
Đầu ra:
>>>>v
v
v<< ☺
v ^
>>>>>^
Đầu vào: dddsssaaawww
Đầu ra:
☺>>v
^ v
^ v
^<<<
Đầu vào: dddsssdddddasddddwww
Đầu ra:
>>>v
v ☺
v ^
>>>>v< ^
>>>>^
Đầu vào: dddwwdddssssaaaaaaaaawww
Đầu ra:
>>>v
☺ ^ v
^ >>>^ v
^ v
^<<<<<<<<<
Đầu vào: ddddssssaawwddddd
Đầu ra:
>>>>v
v
>>>>>☺
^ v
^<<
Đầu vào: dddddssaawwwwddddd
Đầu ra:
>>>>>☺
^
>>>^>v
^ v
^<<
Đầu vào:
ddddaaaasssssdddddddddddwwwwwaaaasssssdddddddddddwwwwwwwwwwsssssaaaasssssdddddddwwwwwddddssaaaasssddddaaaassssssssssdddwwwwwwwddddswaaaassssddaasssaaaaaaaaaawwwwddddssssaaaaaaaaaaawwwwddddsssssssssaaaa
Đầu ra:
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<<<<

