시간이 지났고 내가 만들려고하는 알고리즘으로 머리를 감싸는 데 문제가 있습니다. 기본적으로 두 개의 목록이 있으며 두 목록의 모든 조합을 원합니다.
나는 그것을 올바르게 설명하지 않을 수 있으므로 여기에 예가 있습니다.
name = 'a', 'b'
number = 1, 2
이 경우 출력은 다음과 같습니다.
1. A1 B2
2. B1 A2
까다로운 부분은“number”변수의 항목보다“name”변수에 더 많은 항목이있을 수 있다는 것입니다 (number는 항상 name 변수와 같거나 작습니다).
나는 모든 조합 (루프에 중첩되어 있습니까?)을 수행하는 방법을 혼란스럽고 숫자 목록에있는 것보다 이름에 더 많은 항목이있는 경우 이름 변수의 항목을 이동하는 논리에 더 혼란 스럽습니다.
나는 최고의 프로그래머는 아니지만 누군가가 이것을 달성하기 위해 논리 / 알고리즘을 명확히하도록 도울 수 있다면 기회를 줄 수 있다고 생각합니다. 그래서 나는 방금 중첩 된 루프에 붙어 있습니다.
최신 정보:
다음은 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