परिचय
"Muhuhuhahahah!" पागल वैज्ञानिक हंसता है। "आप अपने ही छोटे खेल में फंस गए हैं!"
आपके सामने सांपों का एक घातक गड्ढा है, जबकि आपके पीछे एक अथाह चूल्हा है। कोई रास्ता नहीं है, आप फंस गए हैं!
"आपके सामने दो कदम सांप के गड्ढे हैं, और आपके पीछे दो कदम चेस हैं। लेकिन, इससे पहले कि आप आगे बढ़ें, आप कदमों का एक क्रम लिख दें, आगे और पीछे, और उन्हें मुझे दें। लेकिन! क्योंकि मैं आज थोड़ा बुरा लग रहा है, मैं आपको हर कदम के बजाय, हर n
वें कदम पर ले जा सकता हूं , जहां n
आपकी अनुक्रम लंबाई कम है!
बुद्धिमानी से चुनें, अब। ”
अपनी आसन्न मृत्यु से पहले आप अधिकतम कितने कदम उठा सकते हैं?
कार्य
उपरोक्त इंट्रो एर्दो विसंगति अनुमान पर एक मोड़ है , जो हाल ही में सच साबित हुआ था (यदि आप इसके बारे में अधिक समझना चाहते हैं , तो जेम्स ग्रिम द्वारा इस वीडियो पर जाएं - मैंने उससे प्रश्न को घुमाकर "चुरा लिया")।
परिचय का जवाब 11
कदम है, लेकिन मैं एक सबूत के साथ बहुत गहराई में नहीं जाऊंगा। जवाब, अगर आपके और दो "खतरों" के बीच की दूरी 3
कदम थी, तो 1160
कदम हैं, हालांकि यह अभी तक ठीक से मान्य नहीं है।
आपका कार्य एक ऐसा कार्यक्रम बनाना है जो आपके द्वारा प्राप्त किए जा सकने वाले चरणों का सबसे लंबा अनुक्रम उत्पन्न करता है x
, जहाँ x
आपके और "दो खतरों" के बीच चरणों की संख्या है। आपके कार्यक्रम के लिए एक इनपुट लेना चाहिए x
, और उसके लिए एक मान्य अनुक्रम आउटपुट करना चाहिए x
।
इस चुनौती के उद्देश्यों के लिए, +
एक कदम आगे का -
प्रतिनिधित्व करता है , और एक कदम पीछे का प्रतिनिधित्व करता है।
तो, इनपुट के लिए एक आउटपुट 2
है:
+--+-++--++
जो काम करता है, कोई फर्क नहीं पड़ता कि n
पागल वैज्ञानिक क्या चुनता है। हमारी चुनौती के लिए, x = 5
।
नोट: यह चुनौती इस चुनौती या इस चुनौती का एक हिस्सा नहीं है , क्योंकि मेरी चुनौती आउटपुट पर केंद्रित है, जैसा कि स्वयं कोड के विपरीत है - दूसरे शब्दों में, यह कोड गोल्फ चुनौती नहीं है। साथ ही साथ, ये चुनौतियाँ बंद हैं x = 3
, जिनकी पहले से ही एक स्थापित ऊपरी सीमा है।
नियम:
- आपका पूरा कार्यक्रम आपके उत्तर में फिट होना चाहिए। हालांकि, अगर यह फिट नहीं होता है, तो कृपया अतिरिक्त गीथूब रिपॉजिटरी, या कुछ समान प्रदान करें।
- आप अपने उत्तर और अपने कार्यक्रम दोनों को अपडेट कर सकते हैं, यदि आप अपने कोड को अनुकूलित करके बेहतर स्कोर प्राप्त कर सकते हैं - लेकिन ऐसा करके, आपको नीचे दी गई सूची में सब कुछ अपडेट करना होगा।
- आपके उत्तर में, आपके पास होना चाहिए:
- आपका कार्यक्रम, इसकी संपूर्णता में, या आपके कोड की मेजबानी करने वाले GH रिपॉजिटरी का लिंक
- उत्पन्न चरणों की राशि - यह आपका अंतिम स्कोर होगा ।
- आपको पास्टबीन में अनुक्रम का ऑनलाइन संस्करण भी प्रदान करना होगा , या ऐसा ही कुछ। ऐसा हम आपके उत्तर की जांच कर सकते हैं।
- जिस समय आपका अंतिम स्कोर अंतिम बार अपडेट किया गया था, इसलिए मुझे आपके इतिहास की जाँच करने की आवश्यकता नहीं है
- आप पहले से अनुक्रम को हार्डकोड नहीं कर सकते हैं।
- आपका कार्यक्रम सभी के लिए काम करना चाहिए
x
(जहांx
आपके और गड्ढे और चैस के बीच चरणों की संख्या है), लेकिन आपको केवल स्कोर प्रदान करने की आवश्यकता हैx = 5
।
सबसे बड़ा स्कोर जीत के साथ जवाब!
n
कदम उठाया, जहां n
आपके अनुक्रम आकार के नीचे कोई भी संख्या है।
x=5
एक बड़ी सफलता की आवश्यकता होगी जो प्रकाशन के योग्य होगी। इस बात पर विचार करें कि 2014 में अधिकतम 1160 x=3
को प्रमाणित और प्रकाशित किया गया था और आगे कोई मूल्य ज्ञात नहीं हैं। ।