बयान
आपको अभी भी 2 डी ग्रिड में गिरने वाली गेंदों की एक श्रृंखला दी जाती है। यह ग्रिड अपरिवर्तनीय और अटूट दीवारों से घिरा हुआ है, इसलिए उनके भीतर निहित सभी कार्रवाई। आपका काम यह निर्धारित करना है कि गुरुत्वाकर्षण के बाद परिदृश्य की स्थिति क्या होगी यह सब काम करता है।
ग्रिड के अंदर तत्व
-
फर्श, गिरने वाली गेंदों की दिशा में परिवर्तन नहीं करता है।\
राइट स्लाइड, बॉल वन (1) की पोजीशन को दाईं ओर मोड़ती है।/
बाईं ओर स्लाइड, एक गेंद (1) की स्थिति के पथ को बदल देती है।o
एक गेंद।
नियम
- बॉल्स गिर जाते हैं।
- फर्श, और स्लाइड नहीं गिरते हैं ।
- यदि गेंद एक स्लाइड को हिट करती है जो इसे दीवार (
\#
या#/
) के माध्यम से जाती है, या एक मंजिल के माध्यम से पार करती है तो स्लाइड एक मंजिल के रूप में कार्य करेगी। - जब एक गेंद दूसरी गेंद को मारती है, तो एक ही गेंद बनेगी, लेकिन दोनों गेंदों के योग में अपनी शक्ति बढ़ाएगी।
- नई गेंदों (शामिल) हमेशा की तरह व्यवहार करना जारी रखेंगी।
- जब कोई गेंद अब आगे नहीं बढ़ सकती है, तो इसे अपनी शक्ति से बदल दिया जाता है।
- एक गेंद की शक्ति हमेशा अधिकतम 9 पर होगी।
इनपुट
ग्रिड को आपकी पसंद की भाषा में जो भी नाम सबसे छोटा है, एक स्ट्रिंग चर में दिया जाएगा। डिफ़ॉल्ट रूप से हम a
इनपुट के रूप में उपयोग करेंगे। एक इनपुट का एक नमूना, बिल्कुल प्राप्त के रूप में:
##########\n# \ #\n#o #\n# - -\o #\n#/- \ #\n# \oo-/\#\n#-/ \ /#\n# \ \ #\n# /#\n##########
उत्पन्न ग्रिड के लिए यादृच्छिक उपयोग https://repl.it/B1j3/2 । इसके बजाय मेरे जनरेट किए गए पृष्ठ का उपयोग करें (कोई विज्ञापन नहीं, कोई बकवास नहीं, बस इनपुट और आउटपुट)
नोट लाइन ब्रेक हैं \n
। स्क्रीन पर इनपुट प्रिंट करना (चुनौती के लिए आवश्यक नहीं) इस तरह की चीजें दिखाएगा। हालांकि मैंने चार पहेलियाँ सुरक्षित स्थान के साथ लगाई हैं।
########## ########## ########## ##########
# \ # # o -/# # o# #-o / #
#o # # \ # # o -# #-- \ /\ #
# - -\o # #- \ # # - \o# # - -- o-#
#/- \ # # # #o /\ # #/ \ #
# \oo-/\# #o -o- # # / -o# #/ /o oo/#
#-/ \ /# # -/- # # - o -# #o/ #
# \ \ # # \\ # # \o /# #o-o o#
# /# # \o\ /\# # \o # # -\o o /#
########## ########## ########## ##########
उत्पादन
वही ग्रिड, जिसे बॉल पॉवर के अंतिम परिणाम के साथ स्क्रीन पर प्रिंट किया जाता है। एक मान्य उत्तर निम्नलिखित पहेलियों में से एक (1) होगा, प्रत्येक एक ही स्थिति में इनपुट से मेल खाती है, यदि इनपुट अलग है तो आपको आउटपुट समायोजित करना चाहिए। इसे उन चार तक सीमित न करें!
########## ########## ########## ##########
# \ # # -/# # 1# #-1 / #
# # # \ # # -# #-- \ /\ #
#1 - -\ # #- \ # # - \ # # - -- -#
#/- \1# # # # /\ # #/ \ #
# \ -/\# # -1- # # / -2# #/ / /#
#-/ \ /# # -/- # # - -# # / #
# \ \ # # \\ # # \ /# # - #
# 2 /# #1\2\ /\# #2 2\1 # #2-\3 23/#
########## ########## ########## ##########
स्कोर
भाषाएं खुद के खिलाफ प्रतिस्पर्धा करेंगी ताकि नोंगोल्फ भाषाओं का उपयोग करने के लिए स्वतंत्र महसूस हो। एक समाधान को मान्य करने के लिए मुझे इसे काम करने के लिए कहीं और परीक्षण करने में सक्षम होना चाहिए!
स्कोर बाइट्स की संख्या है। एक टाई होने की स्थिति में, बंधा हुआ स्कोर जीत तक पहुंचने का पहला उत्तर है।
चेतावनी
- यदि कोई अनिश्चितता है कि एक गेंद को कैसे प्रतिक्रिया करनी चाहिए, तो मुझसे पूछें और मैं स्पष्ट कर दूंगा, मैं जितना स्पष्ट हो सकता था, लेकिन मुझे यकीन है कि ऐसे मामले हैं जो भ्रमित कर रहे हैं।
- स्लाइड केवल राइड हैं यदि आप उनसे बाहर निकल सकते हैं , तो इसके बारे में वास्तविक स्लाइड की तरह सोचें। शीर्ष पर एक लड़का है जो आपको गेंद के माध्यम से जाने नहीं देता है जब तक कि वह दूसरी तरफ से बाहर नहीं निकल जाएगा।
गेंद आंदोलन के स्पष्ट उदाहरण
###### ######
#-o- # BALL WOULD GO RD #- - #
# \ # # \o #
###### ######
###### ######
#-o- # BALL WOULD STAY #-o- #
# \\ # # \\ #
###### ######
###### ######
# -o# BALL WOULD STAY # -o#
# \# # \#
###### ######
###### ######
# o # BALL WOULD STAY # o #
# \/# # \/#
###### ######
###### ######
#-o- # BALL WOULD GO LD #- - #
# /\ # #o/\ #
###### ######
अद्यतन
यदि मेरा उत्तर मान्य है तो मैं कैसे परीक्षण कर सकता हूं?
मैंने अपनी एक साइट में एक सरल पृष्ठ स्थापित किया है जो आपको एक यादृच्छिक पहेली देगा, और इसका उत्तर। इनपुट लें और इसे आउटपुट के खिलाफ जांचें। गोल्फ के बारे में बहुत ज्यादा चिंता किए बिना मेरा समाधान, अजगर (जनरेटर, और पेज भी अजगर) में है389b
355b