ให้มุมมองด้านข้างของสนามมินิกอล์ฟและพลังของการแกว่งพิจารณาว่าลูกจะทำให้มันเข้าไปในหลุมหรือไม่
หลักสูตรจะอยู่ในรูปแบบนี้:
      ____       ____ _   
   __/    \     /    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
นี่คือรหัส mini-golf คำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ!
\/\/\/\/\/ __________
                
\_/) ด้วยขั้นตอนต่อไปนี้: แบ่งออกเป็นอาเรย์ของบรรทัดหมุนหมุนแบนเว้นวรรค