Golf Challenge
Angesichts der folgenden ASCII "Grün".
| |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
Lassen |
Sie eine Wand bezeichnen
Lassen |
Sie die Hälfte der Fahnenstange bezeichnen
Lassen >
Sie die Fahne auf der Stange bezeichnen
Lassen O
Sie das Loch bezeichnen
Lassen o
Sie den Ball bezeichnen
Die Maße des "Green" betragen 10x10. Es gibt zehn Räume zwischen den beiden Wänden |
.
Es gibt auch zehn Leerzeichen zwischen dem oberen und unteren Rand des Grüns.
Herausforderung
Geben Sie einen x- und einen y-Wert ein oder generieren Sie zwei Zufallszahlen, um einen Golfball auf das Grün zu "schießen".
Berührt das erzeugte x, y nicht das Loch oder den Fahnenmast / Fahnenausgang "Try Again!"
Wenn das erzeugte x, y die Lochausgabe "Hole in One!"
wenn das erzeugte x, y den Polausgang "Lucky Shot!"
wenn das erzeugte x, y die Flag-Ausgabe "Close One!" trifft
Geben Sie nach dem Schuss die Position des Balls auf dem Grün durch a aus o
und ersetzen Sie alle getroffenen Zeichen. Geben Sie auch den entsprechenden obigen Spruch aus.
Beispiele:
//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 |
| |
| |
| |
| |
| |
| |
Viel Spaß und viel Glück und wie das ist , Code-Golf die kürzesten Code gewinnt!