Intro
Giochiamo al mini-golf! La pallina da golf è rappresentata da a .e il buco da a O. Vuoi fare un buco in uno su ogni buco, ma non sei bravo a metterlo. In effetti, ti rifiuti di provare a mettere in diagonale! Solo su, giù e su entrambi i lati.
Hai intenzione di imbrogliare posizionando paraurti extra \e /così puoi mettere la palla con un solo colpo. La palla rimbalza dai paraurti ad angolo retto, come mostrato in questa immagine.

Ricorda di chiamare il tuo tiro! Dicci quale direzione stai mettendo.
fori
1: la prima buca è facile, un tiro dritto! Non è necessario posizionare i paraurti qui.
Ingresso:
. O
Produzione:
right
. O
2: Un altro di base, un giro breve. La palla viene colpita dal paraurti nella buca.
Ingresso:
.
O
Produzione:
left
/ .
O
o
down
.
O /
3: Alcuni fori hanno già i paraurti!
Ingresso:
. \O
Produzione:
right
. \O
\/
o
right
/ \
. /\O
4: Alcuni fori sono eccessivamente complessi!
Ingresso:
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
\ / /
/\ \//\ \ /
/ \ / \ \ \/
\ /\ \ / \ \
\/ \ \/ \ O/ \
/ \/
Output: (una possibile soluzione, ne esiste più)
down
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
/ \ / /
/\ \//\ \ /
\/ \ / \ \ \/
\ /\ \ / \ / \
\/ \ \/ \ O/ \
/ \ \/
\ /
Regole
- L' ingresso è la buca da mini golf
STDIN. - L' output è la direzione in cui colpisci la palla e la buca da mini-golf con i paraurti appena posizionati
STDOUT. - I paraurti esistenti non possono essere spostati.
- È possibile aggiungere un numero qualsiasi di paraurti per risolvere un buco.
- Supponiamo che ci siano posizioni valide per il posizionamento dei paraurti che consentano di risolvere il percorso in un colpo solo.
- Il foro emesso può essere più grande dell'input.
- L'input può essere riempito con uno spazio bianco finale, ma per favore specifica nella tua risposta se lo fai.
- L'output deve essere corretto, ma può contenere spazi vuoti iniziali o finali.
- Il tuo programma dovrebbe funzionare per qualsiasi buca valida. Sentiti libero di pubblicare anche i tuoi casi di test!
punteggio
Questo è code-golf . Il tuo punteggio è il numero di caratteri nel tuo programma. Il punteggio più basso vince!
.è la palla che stai colpendo ed Oè la buca. Ho incasinato l'esempio n. 2, ma ora dovrebbero andare bene.
right, l'esempio n. 3 dovrebbe esseredowne l'esempio n. 3 dovrebbe essereup. Sfida interessante, però!