मैं योजना सीख रहा हूं और मैं कुछ आकार की पुनरावृत्ति के साथ क्रमपरिवर्तन उत्पन्न करने की कोशिश कर रहा हूं।मैं योजना में पुनरावृत्ति के साथ कुछ आकार के सभी क्रमपरिवर्तन कैसे उत्पन्न करूं?
उदाहरण के लिए, दिया गया n = 4 और सेट एस = {ए, बी, सी, डी, ई, एफ}, मैं सभी संभावित क्रमपरिवर्तन उत्पन्न करना चाहता हूं: {a, a, a, a}, { एक, एक, a, b}, ..., {एक, एक, एक, च} {एक, क, ख, एक} {एक, ए, बी, b}, ..., {एक, ए, बी, एफ} ... {च, एक, एक, एक} {च, एक, a, b} ..., {च, एक, एक, च} ... {च, च , एफ, च}।
समस्या यह है कि मैं समझ नहीं पा रहा हूं कि '4' कैसे चुनें, और याद रखें कि मैंने इसे 4 बार चुना है, फिर 'ए' 3 बार, और 'बी' एक बार चुनें, और सभी को याद रखें यह, तो मैं इसे फिर से नहीं चुनता।
मुझे पता है कि इस तरह की समस्याओं को रिकर्सिव एल्गोरिदम के साथ सबसे अच्छा हल किया जाता है, लेकिन यह सब कुछ और जटिल बना देता है, जैसे कि मुझे रिकर्सन में कैसे याद है, मैंने कौन से तत्व उठाए हैं।
मुझे नहीं पता कि इस समस्या से कैसे संपर्क करें। अगर कोई इस समस्या को हल करने की विचार प्रक्रिया को लिखता है तो मुझे बहुत खुशी होगी। मैं इसकी बहुत सराहना करता हूं!
कृपया मेरी मदद करें।
धन्यवाद, बोडा साइडो।
एसजीएम, यह सबसे उत्कृष्ट स्पष्टीकरण है। यह वास्तव में दिखाता है कि इन समस्याओं के बारे में बार-बार कैसे सोचें। इसे समझाने के लिए बहुत बहुत धन्यवाद! मैं एमएपी और अन्य उच्च आदेश कार्यों के बारे में जानता हूं लेकिन पहले FLATMAP के बारे में नहीं सुना था। अब मैंने इसके बारे में भी सीखा है। :) – bodacydo