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 Odenotare il buco
Lascia odenotare 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!