Bu bir "ok labirenti" dir:
v <
> v
> ^
> v
^ < *
*İşaretleri Eğer bitecek nokta. Amacınız labirentin başladığı yeri bulmaktır (dolayısıyla ters labirent). Bu durumda, >ikinci satırdaki ilk .
v------<
S-+---v |
| >--^
>-+-------v
^ < *
Tüm okların kullanılması gerektiğini unutmayın. Ayrıca, çizgilerin eşit uzunlukta boşluklarla doldurulacağını varsayabilirsiniz.
Programınız labirenti makul bir şekilde girmelidir (stdin, bir dosyadan, mesaj kutusundan vb.), Ancak labirent tamamen sağlam olmalıdır . Örneğin, virgülle ayrılmış satırları giremezsiniz; girdi tam olarak labirent olmalıdır.
Labirentin başlangıcını makul bir şekilde vermelisiniz. Örneğin,
- başlangıç koordinatlarını çıktılar
- labirentin tamamını çıkış oku ile değiştirin.
S - labirentin tamamını çıkış oku hariç tüm oklarla çıkarın (boşluk bozulmamış!)
- vb.
Çıktınız tarafından hangi okun başlangıç oku olduğunu söyleyebildiğiniz sürece, o zaman sorun değil. Örneğin,
"0"
"2"
yeni satırlardan ve alıntılardan bağımsız olarak iyidir, çünkü yine de başlangıcın nerede olduğunu söyleyebilirsiniz.
Bu kod golf , bu yüzden bayttaki en kısa kod kazanacak.
>v^>v^
