Sudah lama dan saya mengalami kesulitan membungkus kepala saya di sekitar algoritma yang saya coba buat. Pada dasarnya, saya memiliki dua daftar dan ingin mendapatkan semua kombinasi dari dua daftar.
Saya mungkin tidak menjelaskannya dengan benar, jadi inilah contohnya.
name = 'a', 'b'
number = 1, 2
output dalam hal ini adalah:
1. A1 B2
2. B1 A2
Bagian yang sulit adalah saya mungkin memiliki lebih banyak item dalam variabel "nama" daripada item dalam variabel "angka" (angka akan selalu sama dengan atau kurang dari variabel nama).
Saya bingung bagaimana melakukan semua kombinasi (bersarang untuk loop?) Dan bahkan lebih bingung pada logika untuk menggeser item dalam variabel nama jika ada lebih banyak item dalam nama daripada mereka dalam daftar nomor.
Saya bukan programmer terbaik tetapi saya pikir saya bisa mencobanya jika seseorang dapat membantu saya memperjelas logika / algoriythm untuk mencapai ini. Jadi saya baru saja terjebak di sarang untuk loop.
Memperbarui:
Inilah output dengan 3 variabel dan 2 angka:
name = 'a', 'b', 'c'
number = 1, 2
keluaran:
1. A1 B2
2. B1 A2
3. A1 C2
4. C1 A2
5. B1 C2
6. C1 B2