Intro
Jouons au mini-golf! La balle de golf est représentée par un .et le trou par un O. Vous voulez obtenir un trou en un sur chaque trou, mais vous n'êtes pas bon à mettre. En fait, vous refusez de tenter de mettre en diagonale! Seulement en haut, en bas et de chaque côté.
Vous prévoyez de tricher en plaçant des pare \- chocs supplémentaires et /ainsi vous pouvez mettre la balle en un seul coup. La balle rebondit sur les pare-chocs à angle droit, comme indiqué sur cette image.

N'oubliez pas d'appeler votre tir! Dites-nous quelle direction vous mettez.
des trous
1: Le premier trou est facile, un coup droit! Aucun pare-chocs nécessaire pour placer ici.
Contribution:
. O
Production:
right
. O
2: Un autre élémentaire, un court virage. La balle est frappée du pare-chocs dans le trou.
Contribution:
.
O
Production:
left
/ .
O
ou
down
.
O /
3: Certains trous ont déjà des pare-chocs!
Contribution:
. \O
Production:
right
. \O
\/
ou
right
/ \
. /\O
4: Certains trous sont trop complexes!
Contribution:
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
\ / /
/\ \//\ \ /
/ \ / \ \ \/
\ /\ \ / \ \
\/ \ \/ \ O/ \
/ \/
Sortie: (une solution possible, il en existe d'autres)
down
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
/ \ / /
/\ \//\ \ /
\/ \ / \ \ \/
\ /\ \ / \ / \
\/ \ \/ \ O/ \
/ \ \/
\ /
Règles
- L' entrée est le mini-golf sur
STDIN. - La sortie est la direction dans laquelle vous frappez la balle et le trou de mini-golf avec des pare-chocs nouvellement placés
STDOUT. - Les pare-chocs existants ne peuvent pas être déplacés.
- Vous pouvez ajouter un nombre quelconque de pare-chocs pour résoudre un trou.
- Supposons qu'il existe des emplacements valides pour les pare-chocs à placer qui permettront au parcours d'être résolu en un putt.
- Le trou en sortie peut être plus grand que l'entrée.
- L'entrée peut être complétée par un espace blanc à la fin, mais veuillez spécifier dans votre réponse si vous faites cela.
- La sortie doit être correcte, mais peut comporter un espace blanc de début ou de fin.
- Votre programme devrait fonctionner pour tout trou valide. N'hésitez pas à poster vos cas de test aussi!
Notation
C'est du code-golf . Votre score est le nombre de caractères de votre programme. Le score le plus bas gagne!
.est la balle que vous frappez et Oc'est le trou. J'ai foiré l'exemple n ° 2, mais ils devraient être bons maintenant.
right, # 3, l'exemple 1 devrait êtredown, et # 3, l'exemple 2 devrait êtreup. Un défi intéressant, cependant!