Ular klasik kami telah mengembangkan ketidakseimbangan hormon pertumbuhan . Lebih buruk lagi, ekornya membeku di tempat! Diberikan masukan terarah seperti yang ditentukan dalam Figure 1, menulis program untuk menentukan di mana ia akan tumbuh

Gambar 1. Input terarah.
Spesifikasi program
- Baca input karakter dengan karakter aktif
STDIN. - Setelah membaca karakter, output ular ke
STDOUT. Harap sertakan garis kosong di antara setiap kali Anda mencetak ular. - Ular itu terdiri atas
<>v^dan satu kepala. Kepala ular mungkin setiap karakter putaran yang Anda pilih, sepertio,0,O, atau☺. - Kombinasi apa
wasdpun valid untuk input. - Program Anda tidak boleh berasumsi bahwa input berada dalam jangka waktu tertentu.
- Ular itu bisa bertumpuk, menimpa
<>v^. Lihat contoh untuk mekanika pertumbuhan ular. - Mengejar ruang kosong tidak apa-apa, tetapi ular Anda harus terlihat benar.
Mencetak gol
Ini adalah kode-golf . Skor Anda adalah jumlah karakter dalam program Anda. Menang skor terendah!
Contoh ular:
Memasukkan: ddddssaassdddddww
Keluaran:
>>>>v
v
v<< ☺
v ^
>>>>>^
Memasukkan: dddsssaaawww
Keluaran:
☺>>v
^ v
^ v
^<<<
Memasukkan: dddsssdddddasddddwww
Keluaran:
>>>v
v ☺
v ^
>>>>v< ^
>>>>^
Memasukkan: dddwwdddssssaaaaaaaaawww
Keluaran:
>>>v
☺ ^ v
^ >>>^ v
^ v
^<<<<<<<<<
Memasukkan: ddddssssaawwddddd
Keluaran:
>>>>v
v
>>>>>☺
^ v
^<<
Memasukkan: dddddssaawwwwddddd
Keluaran:
>>>>>☺
^
>>>^>v
^ v
^<<
Memasukkan:
ddddaaaasssssdddddddddddwwwwwaaaasssssdddddddddddwwwwwwwwwwsssssaaaasssssdddddddwwwwwddddssaaaasssddddaaaassssssssssdddwwwwwwwddddswaaaassssddaasssaaaaaaaaaawwwwddddssssaaaaaaaaaaawwwwddddsssssssssaaaa
Keluaran:
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<<<<

