Anonim

कुतिया वापस आ गया है

जब मैं फी-ब्रेन एपिसोड 2 देख रहा था, मैंने अपने दम पर पहेलियों को हल करने की कोशिश की। लेकिन उस स्लाइडिंग ब्लॉक गेम पर, मैं यह पता नहीं लगा सका कि गैमन ने उस पहेली को कैसे हल किया जब तक रास्ता साफ नहीं हुआ तब तक लाल कार को घुमाए बिना। यहां बताया गया है कि यह कैसा दिखता है:

सबसे बाईं ओर काली कार और निकास के पास सफेद कार 3 ब्लॉक लंबी है जिसकी पुष्टि नीचे दी गई इस तस्वीर से की जा सकती है।

इसलिए जब आप इसे प्लॉट करते हैं, तो पहेली इस तरह दिखाई देगी:

मैं सोच रहा था कि कैसे और मुझे नहीं लगता कि यह संभव है।

15
  • मैं यह मान रहा हूं कि लाल रंग की कार को निकास के माध्यम से स्थानांतरित करना होगा, और यह कि कारें केवल आगे / पीछे जा सकती हैं?
  • हाँ। लोकप्रिय मोबाइल गेम अनब्लॉक मी के साथ समान नियम।
  • यह सॉल्व करने योग्य लगता है, लेकिन मेरा समाधान अभी पूरा नहीं हुआ है, और मैं शर्त लगाने को तैयार हूं कि मेरे पास कुछ अनावश्यक कदम हैं
  • यह एपिसोड में समझाया गया है, उसने मुझे लगता है कि कारों का उपयोग करके अन्य कारों को धक्का दिया, जो आप करने वाले नहीं हैं। जब मैं ट्रेन में जाऊंगा तो एक उत्तर देने की कोशिश करूँगा: पी
  • इसके लायक क्या है, इसने मुझे Math.SE पर एक सवाल पूछने के लिए प्रेरित किया, जहां यह सुझाव दिया गया है कि पहेली को हल किया जा सकता है। दुर्भाग्य से, मैं इसके बारे में नए सिरे से प्रयास करने के लिए वास्तव में बहुत थक गया हूँ।

मैंने IDP में इसके लिए एक वर्णनात्मक मॉडल लिखना समाप्त कर दिया, जिससे हमारी अकल्पनीयता से सॉल्वेबिलिटी साबित होती है कि क्या कोई समाधान मिल सकता है। सबसे तेज़ समाधान जो इसके साथ आ सकता था, वह था खेल को खत्म करना 48 कदम (निचे देखो)। इसलिए समस्या वास्तव में हल है। हालांकि, गैमन ने कहा कि मेरा पहला जवाब, वास्तव में गलत था। यह केवल था उपरांत उन्होंने पहेली को हल किया था, कि सिस्टम को तोड़फोड़ किया गया था और काइटो बनाया गया था धोखा उनके जीवन को बचाने के लिए।

मैंने कारों को ऊपर से नीचे तक गिना और दाएं से बाएं चित्र के अनुसार।

समाधान के रूप में लिखा है Move(t,cid,d) साथ से t समाधान में चरण संख्या होने के नाते, cid कार पहचानकर्ता होने के नाते और d दूरी उस समय कदम के दौरान कार यात्रा करती है। d सकारात्मक है जब ड्राइविंग या सही करने के लिए और d नीचे या बाईं ओर जाते समय नकारात्मक है।

Move = { 1,9,1; 2,4,2; 3,2,1; 4,1,-1; 5,6,-3; 6,7,1; 7,9,1; 8,3,3; 9,7,-2; 10,6,1; 11,1,1; 12,2,-1; 13,5,3; 14,2,1; 15,1,-1; 16,6,-1; 17,7,2; 18,8,2; 19,10,-4; 20,8,-2; 21,7,-1; 22,6,1; 23,1,1; 24,2,-1; 25,5,-3; 26,2,2; 27,1,-1; 28,6,-1; 29,7,1; 30,3,-3; 31,7,-1; 32,6,1; 33,1,1; 34,2,-2; 35,4,-2; 36,9,-4; 37,4,2; 38,2,1; 39,1,-1; 40,6,-1; 41,7,1; 42,3,3; 43,7,-1; 44,6,3; 45,1,1; 46,2,-1; 47,5,4; } 
6
  • लेकिन गैमन पहले से यह नहीं जानता था। उसने नियमों से खेला। वह केवल यह जानता था कि काइटो के बाद यह संभव था, ऑर्फ़ियस के आर्मबैंड की मदद से खेल के पीछे की चाल का एहसास हुआ।
  • और अगर गैमन जानता था, तो वह भागने के लिए कार के दरवाजे को लात नहीं मार रहा था।
  • @ezui हाँ, मैंने इस दृश्य को देखा और वास्तव में धोखा के बिना एक समाधान था। जब मैंने इसकी गणना की है तो उत्तर को बदल दें। मेरे मॉडल में कहीं न कहीं कोई त्रुटि है
  • 1 @ फुरकान कारों का प्रतिनिधित्व करते हैं, जैसा कि आप ओपी के प्रश्न के स्क्रीनशॉट में देख सकते हैं, और कार साइडसे (अभी तक) को स्थानांतरित नहीं कर सकते हैं। इसलिए कार नंबर 2 आपके सुझाव के अनुसार नीचे की ओर नहीं जा सकता है।
  • 1 @PeterRaeves ने ध्यान नहीं दिया कि धन्यवाद।