Golf Challenge
Biorąc pod uwagę poniżej ASCII „Zielony”.
| |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
Niech |oznacz ścianę
Niech |oznacz połowę masztu flag
Niech >oznacz flagę na słupie
Niech Ooznacz dziurę
Niech ooznacz piłkę
Wymiary „Zielonego” to 10x10. Pomiędzy dwiema ścianami jest dziesięć miejsc |.
Jest także dziesięć spacji, pustych lub nie między górą a dołem zieleni.
Wyzwanie
Wprowadź wartość xiy lub wygeneruj dwie losowe liczby, aby „wystrzelić” piłkę golfową na zielono.
Jeśli wygenerowane x, y nie dotyka dziury ani wyjścia flagi / flagi „Spróbuj ponownie!”
Jeśli wygenerowane x, y trafi do wyjścia „Hole in One!”
jeśli wygenerowane x, y trafi w pole „Lucky Shot!”
jeśli wygenerowane x, y trafi do wyjścia flagi „Zamknij jeden!”
Po strzale wypisz położenie piłki na zielonym polu z o, zastępując każdą trafioną postać. Wyjmij również odpowiednie powiedzenie powyżej.
Przykłady:
//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 |
| |
| |
| |
| |
| |
| |
Miłej zabawy i powodzenia, a ponieważ jest to golf golfowy, wygrywa najkrótszy kod!