Вступ
Давайте пограємо в міні-гольф! М'яч для гольфу представлений a, .а отвір - a O. Ви хочете отримати отвір в одному на кожному отворі, але вам не дуже добре. Насправді ви відмовляєтеся від спроби поставити діагонально! Тільки вгору, вниз і в обидві сторони.
Ви плануєте обдурити, розмістивши зайві бампери, \і /таким чином ви можете покласти м'яч одним пострілом. М'яч відскакує від бамперів під прямим кутом, як показано на цьому малюнку.

Не забудьте подзвонити пострілом! Розкажіть, у який бік ви рухаєтесь.
Отвори
1: Перший отвір легко, прямий постріл! Тут не потрібно розміщувати бампери.
Вхід:
. O
Вихід:
right
. O
2: Ще один базовий - короткий поворот. М'яч ударяється з бампера в отвір.
Вхід:
.
O
Вихід:
left
/ .
O
або
down
.
O /
3: У деяких отворах вже є бампери!
Вхід:
. \O
Вихід:
right
. \O
\/
або
right
/ \
. /\O
4: Деякі отвори надмірно складні!
Вхід:
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
\ / /
/\ \//\ \ /
/ \ / \ \ \/
\ /\ \ / \ \
\/ \ \/ \ O/ \
/ \/
Вихід: (одне можливе рішення, існує більше)
down
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
/ \ / /
/\ \//\ \ /
\/ \ / \ \ \/
\ /\ \ / \ / \
\/ \ \/ \ O/ \
/ \ \/
\ /
Правила
- Вхід є міні-гольф отвір на
STDIN. - Вихід напрямок ви вдарити по м'ячу і міні-гольф отвір знову розміщених бамперів на
STDOUT. - Існуючі бампери не можна переміщувати.
- Ви можете додати будь-яку кількість бамперів для вирішення лунки.
- Припустимо, що для розміщення бамперів є дійсні місця, які дозволять вирішити хід за один пут.
- Вихідний отвір може бути більшим, ніж вхідний.
- Вхід може бути залитий білим пробілом, але, будь ласка, вкажіть у своїй відповіді, якщо це зробити.
- Вихід повинен виглядати правильним, але може мати провідний або кінцевий пробіл.
- Ваша програма повинна працювати для будь-яких дійсних дірок. Не соромтеся також розміщувати свої тестові справи!
Оцінка балів
Це код-гольф . Ваш бал - кількість символів у вашій програмі. Найнижчий рахунок виграє!
.це м'яч, в який ви б'єте, і Oце отвір. Я заплутався на прикладі №2, але вони мають бути хорошими зараз.
right, # 3 приклад 1 повинен бутиdown, а № 3 приклад 2 повинен бутиup. Цікавий виклик, хоча!