Wprowadzenie
Zagrajmy w minigolfa! Piłkę golfową reprezentuje a, .a dołek oznacza O. Chcesz uzyskać dziurę w jednej na każdej dziurze, ale nie jesteś dobry w zakładaniu. W rzeczywistości nie próbujesz układać po przekątnej! Tylko w górę, w dół i na boki.
Masz zamiar oszukać poprzez umieszczenie dodatkowych zderzaki \i /tak można umieścić piłkę w jednym strzałem. Piłka odbija się od zderzaków pod kątem prostym, jak pokazano na tym zdjęciu.

Pamiętaj, aby sprawdzić swoją szansę! Powiedz nam, w jakim kierunku się kierujesz.
Dziury
1: Pierwszy dołek jest łatwy, prosty strzał! Nie trzeba tu umieszczać zderzaków.
Wejście:
. O
Wynik:
right
. O
2: Kolejny podstawowy, krótki zakręt. Piłka uderza w zderzak w otwór.
Wejście:
.
O
Wynik:
left
/ .
O
lub
down
.
O /
3: Niektóre dziury mają już zderzaki!
Wejście:
. \O
Wynik:
right
. \O
\/
lub
right
/ \
. /\O
4: Niektóre dziury są zbyt skomplikowane!
Wejście:
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
\ / /
/\ \//\ \ /
/ \ / \ \ \/
\ /\ \ / \ \
\/ \ \/ \ O/ \
/ \/
Wynik: (jedno możliwe rozwiązanie, istnieje więcej)
down
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
/ \ / /
/\ \//\ \ /
\/ \ / \ \ \/
\ /\ \ / \ / \
\/ \ \/ \ O/ \
/ \ \/
\ /
Zasady
- Dane wejściowe to włączony minigolf
STDIN. - Wyjście jest kierunek trafisz piłkę i otwór do minigolfa z nowo wprowadzanych na zderzaki
STDOUT. - Istniejących zderzaków nie można przenosić.
- Możesz dodać dowolną liczbę zderzaków, aby rozwiązać dziurę.
- Załóżmy, że istnieją odpowiednie lokalizacje dla zderzaków, które pozwolą rozwiązać kurs w jednym putcie.
- Otwór wyjściowy może być większy niż wejście.
- Dane wejściowe mogą być wypełnione końcowymi białymi spacjami, ale proszę podać w swojej odpowiedzi, jeśli to zrobisz.
- Dane wyjściowe muszą wyglądać poprawnie, ale mogą mieć początkowe lub końcowe białe znaki.
- Twój program powinien działać dla każdej prawidłowej dziury. Możesz również opublikować swoje przypadki testowe!
Punktacja
To jest golf golfowy . Twój wynik to liczba znaków w twoim programie. Najniższy wynik wygrywa!
.jest piłką, którą uderzasz i Ojest dołkiem. Zepsułem przykład 2 # 1, ale teraz powinny być dobre.
right, # 3 przykład 1 powinien byćdown, a # 3 przykład 2 powinien byćup. Ciekawe wyzwanie!