Враховуючи збоку майданчика для міні-гольфу та силу гойдалки, визначте, чи м'яч увійде в яму.
Курс буде в такому форматі:
____ ____ _
__/ \ / U \
__/ \ / \_
\_/
Куля починається безпосередньо перед першим шматочком землі зліва і слідкує за контуром ходу, поки не досягне отвору (верхній регістр U
нижче поточного рівня землі). Якщо він досягне отвору, виведіть триєдне значення. Потужність гойдалки буде початковою швидкістю м'яча. М'яч переходить до наступного символу праворуч при кожній ітерації, тоді швидкість змінюється залежно від символу, на якому він зараз ввімкнений. Якщо швидкість досягає 0
меншої швидкості перед отвором, виведіть значення фальси.
_
зменшує швидкість на1
/
зменшує швидкість на5
\
збільшує швидкість на4
Курси за бажанням можна залити пробілами. Сила гойдалки завжди буде додатним цілим числом.
Вам не потрібно турбуватися про те, що м'яч буде надто швидким, щоб увійти в яму, котившись назад або стрибаючи / підстрибуючи з пагорбів.
Випробування
Input: 27
____ ____ _
__/ \ / U \
__/ \ / \_
\_/
Output: true
----------
Input: 26
____ ____ _
__/ \ / U \
__/ \ / \_
\_/
Output: false
----------
Input: 1
U
Output: true
----------
Input: 1
_
U
Output: false
----------
Input: 22
/U
/
/
/
\/
Output: true
----------
Input: 999
_ _
\ /
\ /
\ /
U
Output: true
----------
Input: 5
/
/U
Output: false
----------
Input: 9
/\/\/\/\/U
Output: false
----------
Input: 16
_/\ _
\ __ /\/\/\ /
\ / \ / \ /
\__/ \ / \____________ _/
\_/ U
Output: true
Це кодовий міні-гольф, найкоротша відповідь у байтах виграє!
\/\/\/\/\/
це більш ефективний курс, ніж __________
.
\_/
), виконавши наступні кроки: розділити на масив рядків, обертати, вирівняти, пропустити пробіли.