Đã được một thời gian và tôi gặp khó khăn trong việc xoay quanh một thuật toán mà tôi đang cố gắng thực hiện. Về cơ bản, tôi có hai danh sách và muốn nhận tất cả các kết hợp của hai danh sách.
Tôi có thể không giải thích nó chính xác vì vậy đây là một ví dụ.
name = 'a', 'b'
number = 1, 2
đầu ra trong trường hợp này sẽ là:
1. A1 B2
2. B1 A2
Phần khó khăn là tôi có thể có nhiều vật phẩm hơn trong biến số tên của tên lửa so với các vật phẩm trong biến số Số tên của con số (số sẽ luôn bằng hoặc ít hơn biến số tên).
Tôi bối rối làm thế nào để thực hiện tất cả các kết hợp (lồng nhau cho vòng lặp?) Và thậm chí còn bối rối hơn về logic để thay đổi các mục trong biến tên trong trường hợp có nhiều mục trong tên hơn trong danh sách số.
Tôi không phải là lập trình viên giỏi nhất nhưng tôi nghĩ tôi có thể thử nếu ai đó có thể giúp tôi làm rõ logic / algoriy nhịp để đạt được điều này. Vì vậy, tôi vừa bị mắc kẹt trên các vòng lặp lồng nhau.
Cập nhật:
Đây là đầu ra với 3 biến và 2 số:
name = 'a', 'b', 'c'
number = 1, 2
đầu ra:
1. A1 B2
2. B1 A2
3. A1 C2
4. C1 A2
5. B1 C2
6. C1 B2