Compte tenu de la vue de côté d'un parcours de mini-golf et de la puissance de l'élan, déterminez si la balle parviendra dans le trou.
Un cours sera dans ce format:
____ ____ _
__/ \ / U \
__/ \ / \_
\_/
La balle commence juste avant le premier terrain à gauche et suit le contour du parcours jusqu'à atteindre le trou (majuscule au- U
dessous du niveau actuel du sol). S'il atteint le trou, affichez une valeur de vérité. La puissance du swing sera la vitesse initiale de la balle. La balle se déplace vers le personnage suivant à droite à chaque itération, puis la vitesse change en fonction du personnage sur lequel elle se trouve. Si la vitesse atteint 0
ou moins avant le trou, donnez une valeur de falsey.
_
diminue la vitesse de1
/
diminue la vitesse de5
\
augmente la vitesse de4
Les cours peuvent éventuellement être complétés par des espaces. La puissance du swing sera toujours un entier positif.
Vous n'avez pas à craindre que la balle aille trop vite pour entrer dans le trou, rouler en arrière ou sauter / rebondir sur les collines.
Cas de test
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
C'est le code mini-golf, la réponse la plus courte en octets gagne!
\/\/\/\/\/
soit un cours plus efficace que __________
.
\_/
) en procédant comme suit: scission en tableau de lignes, rotation, aplatissement, bandes d’espace.