यह एक समय हो गया है और मुझे एक एल्गोरिथ्म के चारों ओर अपना सिर लपेटने में परेशानी हो रही है जिसे मैं बनाने की कोशिश कर रहा हूं। मूल रूप से, मेरी दो सूचियाँ हैं और दोनों सूचियों के सभी संयोजन प्राप्त करना चाहते हैं।
मैं इसे सही नहीं समझा रहा हूँ तो यहाँ एक उदाहरण है।
name = 'a', 'b'
number = 1, 2
इस मामले में आउटपुट होगा:
1. A1 B2
2. B1 A2
मुश्किल हिस्सा यह है कि मेरे पास "संख्या" चर में आइटम की तुलना में "नाम" चर में अधिक आइटम हो सकते हैं (संख्या हमेशा नाम चर की तुलना में कम या बराबर होगी)।
मैं उलझन में हूं कि सभी संयोजनों को कैसे किया जाए (लूप के लिए नेस्टेड?) और इससे भी अधिक उलझन में तर्क है कि आइटम को नाम चर में इस घटना में स्थानांतरित करने के लिए कि संख्या सूची में वे नाम से अधिक आइटम हैं।
मैं सबसे अच्छा प्रोग्रामर नहीं हूं, लेकिन मुझे लगता है कि मैं इसे एक शॉट दे सकता हूं अगर कोई मुझे इसे हासिल करने के लिए तर्क / algoriythm को स्पष्ट करने में मदद कर सकता है। तो मैं सिर्फ छोरों के लिए नेस्टेड पर अटक गया हूं।
अपडेट करें:
यहाँ 3 चर और 2 संख्याओं के साथ आउटपुट दिया गया है:
name = 'a', 'b', 'c'
number = 1, 2
उत्पादन:
1. A1 B2
2. B1 A2
3. A1 C2
4. C1 A2
5. B1 C2
6. C1 B2