부분 집합으로리스트의 "이웃"값을 얻을 수 있습니다 :알고리즘은이 같은 텍스트 파일이
A
B
C
을 그리고 각 요소는 다음과 같이 하위 집합이 있습니다
A = { a1, a2, a3 }
B = { b1, b2 }
C = { c1, c2, c3 }
내가 생성 할을 이 :와 집합 크기가 다양 수 :
a1, b1, c1 a2, b1, c1 a3, b1, c1 a1, b2, c1 a1, b1, c2 a1, b1, c3
나는 텍스트 파일의 요소 수 (A, B는 C, D, E는 예를 들어,이 수를) 알 수 없습니다.
나는 2 개의 인덱스, 아마 "배열의 위치"와 "배열의 인덱스"를 가진 재귀 함수라고 생각할 수 있지만,이 모든 것을 구현하는 방법을 정말로 모르겠습니다.
같은 입력을 가진 직교 좌표계를 사용하는 함수를 적용하려고했지만 심지어 완전히 실패했습니다. 데카르트 제품을 생성 할 필요가 없습니다.
'a1, b2, c2'와 같은 조합은 어떨까요? 원하지 않는 것은 무엇입니까? – cheeken
이것은 8 개의 출력 만 있기 때문에 이것은 데카르트 곱처럼 보이지 않습니까? 아니면 정말로 생성하고 싶은 것은 데카르트 제품입니까? – nhahtdh
데카르트 제품을 생성 할 필요가 없으며,이 기능을 제 목적에 맞게 적용하려고했습니다 (그리고 내가 말한 것처럼 실패했습니다). 나는 이것들을 원한다 : 배열이 다른 배열을 떠나지 않는지 검사한다 "변하지 않는다"> A가 끝에있을 때, B 배열에서 "pass"하고 B가 끝에있을 때 똑같이한다. 그런 다음 C 배열에서 "pass"하고 수행한다. 같은, 등등 ... @cheeken 불행히도 나는 이런 식으로 조합하고 싶지 않다. ( – HBv6