Ini adalah "labirin panah":
v <
> v
> ^
> v
^ < *
The *menandai tempat di mana Anda akan menyelesaikan. Tujuan Anda adalah untuk menemukan di mana maze dimulai (karenanya, maze terbalik). Dalam hal ini, ini adalah yang pertama >di baris kedua.
v------<
S-+---v |
| >--^
>-+-------v
^ < *
Perhatikan bahwa semua panah harus digunakan. Perhatikan juga bahwa Anda dapat mengasumsikan garis akan diisi dengan spasi dengan panjang yang sama.
Program Anda harus memasukkan maze dengan cara yang masuk akal (stdin, dari file, kotak pesan, dll.), Namun maze harus benar-benar utuh. Misalnya, Anda tidak dapat memasukkan garis yang dipisahkan oleh koma; input harus persis labirin.
Anda harus menampilkan awal maze dengan cara yang masuk akal. Misalnya, Anda bisa
- output koordinat awal
- output seluruh labirin dengan panah mulai diganti dengan
S - Keluarkan seluruh labirin dengan semua panah kecuali panah awal dihapus (whitespace intact!)
- dll.
Selama Anda bisa tahu dari output Anda panah mana yang merupakan panah awal, maka tidak apa-apa. Misalnya, output dari
"0"
"2"
tidak apa-apa, terlepas dari baris baru dan kutipan, karena Anda masih dapat mengetahui di mana awal itu.
Ini adalah kode-golf , jadi kode terpendek dalam byte akan menang.
>v^dalam >menunjuk ke v, bukan ^. Saya akan mengedit lebih banyak barang ketika saya pulang ke komputer hari ini.
