Biorąc pod uwagę widok z boku pola do minigolfa i siłę uderzenia, określ, czy piłka trafi do dołka.
Kurs będzie w tym formacie:
____ ____ _
__/ \ / U \
__/ \ / \_
\_/
Piłka zaczyna się bezpośrednio przed pierwszym kawałkiem ziemi po lewej stronie i podąża za konturem pola aż do otworu (wielka litera U
poniżej aktualnego poziomu podłoża). Jeśli dojdzie do dziury, wypisz prawdziwą wartość. Mocą uderzenia będzie początkowa prędkość piłki. Podczas każdej iteracji piłka przesuwa się do następnej postaci po prawej, a następnie zmienia się prędkość w zależności od postaci, w której się znajduje. Jeśli prędkość osiągnie 0
lub mniej przed dołkiem, wypisz wartość falsey.
_
zmniejsza prędkość o1
/
zmniejsza prędkość o5
\
zwiększa prędkość o4
Kursy mogą być opcjonalnie wypełnione spacjami. Moc huśtawki zawsze będzie dodatnią liczbą całkowitą.
Nie musisz się martwić, że piłka będzie zbyt szybka, aby wejść do dołka, przetoczyć się do tyłu lub skoczyć / odbić się od wzgórz.
Przypadki testowe
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
To jest kod do minigolfa, wygrywa najkrótsza odpowiedź w bajtach!
\/\/\/\/\/
jest to bardziej wydajny kurs niż __________
.
\_/
), wykonując następujące kroki: podziel na tablicę linii, obracaj, spłaszczaj, rozstawiaj spacje.