Desafío de golf
Dado el siguiente ASCII "Verde".
| |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
Dejar |
denotar una pared
Dejar |
denotar la mitad del asta de la bandera
Dejar >
denotar la bandera en el poste
Dejar O
denotar el agujero
Dejar o
denotar la bola
Las dimensiones del "verde" son 10x10. Hay diez espacios entre las dos paredes |
.
También hay diez espacios, vacíos o no, entre la parte superior y la parte inferior del green.
Reto
Ingrese un valor x e y o genere dos números aleatorios para "lanzar" una pelota de golf al green.
Si la x, y generada no toca el agujero o el asta de la bandera / salida de la bandera "¡Inténtalo de nuevo!"
Si la x, y generada golpea la salida del agujero "Hole in One!"
si la x, y generada golpea la salida del polo "Lucky Shot!"
si la x, y generada golpea la salida de la bandera "¡Cerrar uno!"
Después del disparo, muestra la ubicación de la pelota en el green con a o
, reemplazando a cualquier personaje que golpee. También haga salir el dicho respectivo arriba.
Ejemplos:
//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 |
| |
| |
| |
| |
| |
| |
Diviértete y buena suerte y como este es el código de golf, ¡ el código más corto gana!