Sfida di golf
Dato il seguente ASCII "Verde".
| |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
Lascia |
denotare un muro
Lascia |
denotare metà del palo della bandiera
Lascia >
denotare la bandiera sul palo
Lascia O
denotare il buco
Lascia o
denotare la palla
Le dimensioni del "Verde" sono 10x10. Ci sono dieci spazi tra le due pareti |
.
Ci sono anche dieci spazi, vuoti o meno tra la parte superiore e la parte inferiore del verde.
Sfida
Inserisci un valore xey o genera due numeri casuali per "sparare" una pallina da golf sul green.
Se la x, y generata non tocca il buco o l'uscita del palo bandiera / bandiera "Riprova!"
Se la x, y generata colpisce l'uscita del foro "Hole in One!"
se la x, y generata colpisce l'uscita del polo "Lucky Shot!"
se la x, y generata colpisce l'output del flag "Close One!"
Dopo il tiro, emetti la posizione della palla sul green con un o
, sostituendo qualsiasi personaggio colpito. Emetti anche il rispettivo detto sopra.
Esempi:
//Hole in one example, the O was replaced with a o
Randomed x = 3
Randomed y = 4
"Hole in One!"
| |
| |> |
| | |
| o |
| |
| |
| |
| |
| |
| |
//Clone example, the top half of the pole was replaced with a o
Randomed x = 3
Randomed y = 2
"Lucky Shot!"
| |
| o> |
| | |
| O |
| |
| |
| |
| |
| |
| |
//Lucky Shot example, the > was replaced with a o
Randomed x = 4
Randomed y = 2
"Close One!"
| |
| |o |
| | |
| O |
| |
| |
| |
| |
| |
| |
//Try Again example, the <space> was replaced with a o
Randomed x = 5
Randomed y = 1
"Try Again!"
| o |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
Buon divertimento e buona fortuna e dato che si tratta di code-golf vince il codice più corto!