Intro
Mari bermain golf mini! Bola golf diwakili oleh a .dan hole oleh a O. Anda ingin membuat satu lubang di setiap lubang, tetapi Anda tidak pandai menempatkan. Bahkan, Anda menolak untuk mencoba menempatkan secara diagonal! Hanya naik, turun, dan ke kedua sisi.
Anda berencana untuk menipu dengan menempatkan bumper ekstra \dan /sehingga Anda dapat menempatkan bola dengan satu tembakan. Bola memantul dari bumper di sudut kanan, seperti yang ditunjukkan dalam gambar ini.

Ingatlah untuk memanggil tembakan Anda! Beri tahu kami arah yang Anda tuju.
Lubang
1: Lubang pertama itu mudah, tembakan lurus! Tidak perlu bumper di sini.
Memasukkan:
. O
Keluaran:
right
. O
2: Satu lagi dasar, giliran pendek. Bola dipukul bemper ke lubang.
Memasukkan:
.
O
Keluaran:
left
/ .
O
atau
down
.
O /
3: Beberapa lubang sudah punya bumper!
Memasukkan:
. \O
Keluaran:
right
. \O
\/
atau
right
/ \
. /\O
4: Beberapa lubang terlalu rumit!
Memasukkan:
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
\ / /
/\ \//\ \ /
/ \ / \ \ \/
\ /\ \ / \ \
\/ \ \/ \ O/ \
/ \/
Output: (satu solusi yang mungkin, lebih banyak ada)
down
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
/ \ / /
/\ \//\ \ /
\/ \ / \ \ \/
\ /\ \ / \ / \
\/ \ \/ \ O/ \
/ \ \/
\ /
Aturan
- The masukan adalah lubang mini-golf di
STDIN. - The Output adalah arah Anda memukul bola dan lubang mini-golf dengan bumper baru ditempatkan pada
STDOUT. - Bumper yang ada tidak dapat dipindahkan.
- Anda dapat menambahkan sejumlah bumper untuk memecahkan lubang.
- Asumsikan ada lokasi yang valid untuk bumper yang akan memungkinkan kursus diselesaikan dalam satu putt.
- Lubang yang dikeluarkan mungkin lebih besar dari input.
- Masukan mungkin diisi dengan spasi spasi, tetapi harap tentukan dalam jawaban Anda jika Anda melakukan ini.
- Outputnya harus terlihat benar, tetapi dapat memiliki ruang putih terdepan atau tertinggal.
- Program Anda harus bekerja untuk setiap lubang yang valid. Jangan ragu untuk memposting uji kasus Anda juga!
Mencetak gol
Ini adalah kode-golf . Skor Anda adalah jumlah karakter dalam program Anda. Menang skor terendah!
.adalah bola yang Anda pukul dan Oadalah lubangnya. Saya mengacaukan pada # 2 contoh 1 tetapi mereka harus baik sekarang.
right, # 3 contoh 1 seharusnyadown, dan # 3 contoh 2 seharusnyaup. Tantangan yang menarik!