कहें एस = 5 और एन = 3 कहें समाधान देखेंगे - < 0,0,5> < 0,1,4> < 0,2,3 > < 0,3,2> < 5,0,0> < 2,3,0> < 3,2,0> < 1,2,2> आदि आदिएन संख्या
सामान्य स्थिति में, एन नेस्ट लूप का उपयोग समस्या को हल करने के लिए किया जा सकता है। एन नेस्टेड लूप चलाएं, उनके अंदर जांचें कि क्या लूप वैरिएबल एस
यदि हम समय से पहले नहीं जानते हैं, तो हम एक रिकर्सिव समाधान का उपयोग कर सकते हैं। प्रत्येक स्तर पर, 0 से एन तक शुरू होने वाला लूप चलाएं और फिर फ़ंक्शन को दोबारा कॉल करें। जब हम एन की गहराई तक पहुंचते हैं, तो देखें कि प्राप्त संख्या एस
कोई अन्य गतिशील प्रोग्रामिंग समाधान है?
क्या यह होमवर्क है? – templatetypedef
डुप्लिकेट (math.stackexchange पर): http://math.stackexchange.com/questions/2455/geometric-proof-of-the-formula-for-simplex-numbers –
गतिशील प्रोग्रामिंग समाधान उस से बहुत अलग नहीं है क्लासिक [0-1 knapsack समस्या] (http://en.wikipedia.org/wiki/Knapsack_problem#0-1_knapsack_problem)। अंतर यह है कि हम केवल पूर्ण knapsacks (समाधान में मामूली परिवर्तन) में रुचि रखते हैं और जिनमें वास्तव में एन आइटम (समाधान में मामूली परिवर्तन) शामिल हैं। – marcog