के साथ एक चेकरबोर्ड पेबब्लिंग मैं खुद को गतिशील प्रोग्रामिंग सिखाने की कोशिश कर रहा हूं, और एमआईटी से इस समस्या में भाग गया।गतिशील प्रोग्रामिंग
हमें एक चेकरबोर्ड दिया गया है जिसमें 4 पंक्तियां और एन कॉलम हैं, और प्रत्येक वर्ग में एक पूर्णांक लिखा गया है। हमें 2 एन कंकड़ का एक सेट भी दिया जाता है, और हम को चेकरबोर्ड पर इनमें से कुछ या सभी को रखना चाहते हैं (प्रत्येक कंकड़ को एक वर्ग पर रखा जा सकता है) ताकि वर्गों में पूर्णांक के योग को अधिकतम करने के लिए कंकड़ से ढंका हुआ। एक बाधा है: कंकड़ की नियुक्ति के लिए कानूनी होने के लिए, उनमें से कोई भी क्षैतिज या लंबवत आसन्न वर्गों (विकर्ण आसन्नता ठीक है) पर हो सकता है।
(ए) किसी भी कॉलम में होने वाले कानूनी पैटर्न की संख्या निर्धारित करें (अलगाव में, आसन्न कॉलम में कंकड़ को अनदेखा कर) और इन पैटर्न का वर्णन करें। दो पैटर्न को संगत कॉल करें यदि उन्हें कानूनी प्लेसमेंट बनाने के लिए आसन्न कॉलम पर रखा जा सकता है। आइए उन सबप्रोबम्स पर विचार करें जो आरएसटी के कॉलम 1 के एन से युक्त हैं। प्रत्येक subproblem एक प्रकार असाइन किया जा सकता है, जो अंतिम कॉलम में होने वाला पैटर्न है।
(बी) संगतता और प्रकार के विचारों का उपयोग करके, एक इष्टतम प्लेसमेंट की गणना के लिए ओ (एन) -टाइम गतिशील प्रोग्रामिंग एल्गोरिदम दें।
ठीक है, इसलिए भाग के लिए: 8 संभावित समाधान हैं।
भाग बी के लिए, मैं अनिश्चित हूं, लेकिन यह वह जगह है जहां मैं नेतृत्व कर रहा हूं: उप-समस्याओं में स्प्लिट। मुझे एन में मान लीजिए। 1. सीजे को परिभाषित करें [i] स्तंभ 0 को कंकड़ करके इष्टतम मूल्य होने के लिए, ..., i, ऐसे कॉलम में मेरे पास पैटर्न प्रकार जे है। 2. प्रत्येक पैटर्न प्रकार के लिए एन तत्वों के 8 अलग-अलग सरणी बनाएं।
मुझे यकीन नहीं है कि यहां से कहाँ जाना है। मुझे एहसास है कि इस समस्या के समाधान ऑनलाइन हैं, लेकिन समाधान मेरे लिए बहुत स्पष्ट नहीं लगते हैं।
मुझे केवल भाग के लिए 7 संभावित समाधान दिखाई देता है क्या आप सभी 8 संभावित समाधानों को समझा सकते हैं? – akashchandrakar
कानूनी कॉलम व्यवस्था: [- | - | - | -]; [एक्स | - | - | -]; [- | एक्स | - | -]; [- | - | एक्स | -]; [- | - | - | एक्स]; [एक्स | - | एक्स | -]; [एक्स | - | - | एक्स]; [- | एक्स | - | एक्स] (पूर्णता के लिए उत्तर दिया) – Sosavpm