给定一个迷你高尔夫球场的侧视图和挥杆的力量,确定球是否会使其进入洞中。
课程将采用以下格式:
____ ____ _
__/ \ / 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
这是代码迷你高尔夫,最短答案以字节为单位!
\/\/\/\/\/
是比的更有效的课程__________
。
\_/
通过以下步骤将输入转换为操作流():拆分为行数组,旋转,展平,去除空格。