최상의 조언과 조언을 기다리고 있습니다. 나는 다른 상자와 물건에 문제가있다.반복을 사용한 부분 순열. 모든 솔루션 목록을 나열하십시오 알고리즘
설명해 드리겠습니다. 예를 들어 상자 2 개와 개체 3 개가 있습니다. 그래서 저는 2^3 = 8 가능한 해를 가진 모든 해를 계산합니다. 상자 목록 {-1, 0}
. 객체 목록 {0, 1, 2}
.
: 배열
1 solution : [-1,-1,-1];
2 solution : [0,-1,-1];
3 solution : [-1,0,-1];
4 solution : [-1,-1,0];
5 solution : [0,0,-1];
6 solution : [-1,0,0];
7 solution : [0,-1,0];
8 solution : [0,0,0];
지금 내 알고리즘을 제시 [objects.length]이 작동하지 않습니다 :
이Array box = {-1, 1}
Array object = {0, 1, 2}
Array solutions = {}
// INITIALISATION
Stack sbox = box;
Stack sobject = object;
WHILE sobject not empty DO
object = Pop sobject;
FOR i from 0 to box.length DO
solution[object] = box[i];
FIN POUR
END WHILE
그러나이 솔루션이 정확하지 I 때문에 단지 6 가지 솔루션 만 제공합니다.
다른 문서 또는 조언을 통해 저를 도울 수 있습니까? 감사. 객체의
감사합니다 다니엘,이 접근 방식은 다르지만 너무, thaks. 좋은 하루 되세요. – AkrogAmes