এটি একটি সময় হয়ে গেছে এবং আমি তৈরি করার চেষ্টা করছি একটি অ্যালগরিদমের চারপাশে আমার মাথা জড়ান সমস্যা। মূলত, আমার দুটি তালিকা রয়েছে এবং দুটি তালিকার সমস্ত সংমিশ্রণ পেতে চাই।
আমি এটি সঠিক ব্যাখ্যা করছি না তাই এখানে একটি উদাহরণ দেওয়া আছে।
name = 'a', 'b'
number = 1, 2
এই ক্ষেত্রে আউটপুট হবে:
1. A1 B2
2. B1 A2
জটিল অংশটি হ'ল আমার কাছে "নাম" ভেরিয়েবলের "নাম" ভেরিয়েবলের আইটেমের চেয়ে আরও বেশি আইটেম থাকতে পারে (নামটি সর্বদা নামের ভেরিয়েবলের সমান বা কম হবে)।
আমি সমস্ত সংমিশ্রণগুলি কীভাবে করব (লুপের জন্য নেস্টেড?) এবং নাম তালিকায় নামের চেয়ে আরও আইটেম রয়েছে সে ক্ষেত্রে নাম পরিবর্তনশীল আইটেমগুলিকে স্থানান্তর করার জন্য যুক্তিতে আরও বিভ্রান্ত হয়ে পড়েছি।
আমি সেরা প্রোগ্রামার নই তবে আমি মনে করি যে এটি অর্জনের জন্য যদি কেউ আমাকে যুক্তি / আলগোরিয়্যথকে স্পষ্ট করতে সহায়তা করতে পারে তবে আমি এটি একটি শট দিতে পারি। সুতরাং আমি লুপগুলির জন্য নেস্টেড এ আটকে গিয়েছি।
হালনাগাদ:
এখানে 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