다음의 고유 한 고유 번호 (3,2,1) 목록이 주어지면 최대 합계로 구성된 모든 시퀀스를 생성하려고합니다. 최대 합계까지 지정된 숫자의 모든 시퀀스를 생성하려고 시도합니다.
은의이 합이 난 후 10 그런 다음 시퀀스 이하이어야한다고 가정 해 봅시다 :3 3 3
3 3 2 1
3 3 2
3 3 1 1 1
3 3 1 1
3 3 1
3 3
3 2 2 2
3 2 2 1 1
3 2 2 1
3 2 2
3 2 1 1 1 1
3 2 1 1 1
3 2 1 1
3 2 1
3 2
3 1 1 1 1 1 1
3 1 1 1 1 1
3 1 1 1 1
3 1 1 1
3 1 1
3 1
3
2 2 2 2 1
2 2 2 2
2 2 2 1 1 1
2 2 2 1 1
2 2 2 1
2 2 2
2 2 1 1 1 1 1
2 2 1 1 1 1
2 2 1 1 1
2 2 1 1
2 2 1
2 2
2 1 1 1 1 1 1 1
2 1 1 1 1 1 1
2 1 1 1 1 1
2 1 1 1 1
2 1 1 1
2 1 1
2 1
2
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1
1 1 1 1
1 1 1
1 1
1
나는이를 생성하는 "표준"방법이 확신 해요.
나는 linq를 사용한다고 생각했지만 알아낼 수는 없습니다. 또한 스택 기반 접근 방식을 시도하고 있지만 여전히 성공하지 못했습니다.
아이디어가 있으십니까?
나는이 질문을하는 표준 방법이 있다고 생각하지 않는다. –