Golf Challenge
Учитывая ниже ASCII "Зеленый".
| |
| |> |
| | |
| O |
| |
| |
| |
| |
| |
| |
Позвольте |
Обозначить стену
Позвольте |
Обозначить половину полюса флага
Позвольте >
Обозначить флаг на полюсе
Позвольте O
Обозначить отверстие
Позвольте o
Обозначить шар
Размеры "зеленого" составляют 10х10. Между двумя стенами есть десять мест |
.
Есть также десять пробелов, пустых или нет между верхней и нижней частью зеленого.
Вызов
Введите значения x и y или сгенерируйте два случайных числа, чтобы «выстрелить» в гольф мяч для гольфа.
Если сгенерированный x, y не касается отверстия или вывода полюса / флажка "Попробуйте еще раз!"
Если сгенерированный x, y попадет в отверстие, выведите «Hole in One!»
если сгенерированный 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 |
| |
| |
| |
| |
| |
| |
Удачи и удачи, и, как это код-гольф, выигрывает самый короткий код!