एक मिनी-गोल्फ कोर्स और स्विंग की शक्ति के साइड-व्यू को देखते हुए, यह निर्धारित करें कि क्या गेंद इसे छेद में बनाएगी।
इस प्रारूप में एक पाठ्यक्रम होगा:
____ ____ _
__/ \ / 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
यह कोड मिनी-गोल्फ है, बाइट्स जीत में सबसे छोटा जवाब!
\/\/\/\/\/
की तुलना में अधिक कुशल पाठ्यक्रम है __________
।
\_/
) निम्न चरणों के साथ: लाइनों की सरणी में विभाजित करें, घुमाएं, समतल करें, स्ट्रिप स्थान।