Mini golf sahasının yandan görünüşü ve vuruşun gücü göz önüne alındığında, topun deliğe girip girmeyeceğini belirleyin.
Bir kurs bu formatta olacak:
____ ____ _
__/ \ / U \
__/ \ / \_
\_/
Top , soldaki ilk toprak parçasından hemen önce başlar ve deliğe ulaşana kadar ( U
toprağın mevcut seviyesinin altında bir büyük harf) rotanın dış çizgisini takip eder . Deliğe ulaşırsa, gerçek bir değer üretin. Salıncağın gücü, topun ilk hızı olacaktır. Top her yinelemede sağdaki bir sonraki karaktere geçer, sonra şimdiki karaktere bağlı olarak hız değiştirilir. Hız 0
delikten önce veya daha az ulaşırsa , bir falsey değeri verin.
_
hızını azaltır1
/
hızını azaltır5
\
hızı arttırır4
Kurslar isteğe bağlı olarak boşluklarla doldurulabilir. Salınımın gücü her zaman pozitif bir tamsayı olacaktır.
Topun deliğe girmesi, geriye doğru yuvarlanması veya tepelerden sıçraması / sıçraması için çok hızlı gitmesi konusunda endişelenmenize gerek yoktur.
Test Kılıfları
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
Bu kod mini-golf, bayt cinsinden en kısa cevap kazanır!
\/\/\/\/\/
daha etkili bir kursu sevdim __________
.
\_/
, aşağıdaki adımları izleyerek girişi bir işlem akışına ( ) dönüştürebilirsiniz: çizgi dizisine ayırma, döndürme, düzleştirme, boşluk bırakma.