Golf Challenge
Враховуючи нижче ASCII "Зелений".
| |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
Нехай |
позначає стіну
Нехай |
позначає половину прапора полюса
Нехай >
позначає прапор на полюсі
Нехай O
позначає отвір
Нехай o
позначає кулю
Розміри "Зеленого" - 10х10. Між двома стінами є десять просторів |
.
Є також десять пробілів, порожні чи ні між верхнім і нижнім зеленим.
Виклик
Введіть значення x і y або генеруйте два випадкових числа, щоб "вистрілити" м'яч для гольфу на зелений.
Якщо згенерований x, y не торкається отвору чи виводу прапора / виводу прапора "Спробуйте ще раз!"
Якщо генерований x, y потрапляє у вихідний отвір "Отвір в одному!"
якщо генерований x, y потрапляє на полюсний вихід "Lucky Shot!"
якщо згенерований x, y потрапляє на прапорці "Close one!"
Після пострілу виведіть розташування кулі на зеленому кольором на "" o
, замінивши будь-який символ, який він потрапив. Також виведіть відповідну приказку вище.
Приклади:
//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 |
| |
| |
| |
| |
| |
| |
Будьте веселі і удачі, і оскільки це код-гольф, найкоротший код виграє!