K 부분에 정수 N의 모든 구성 (http://en.wikipedia.org/wiki/Composition_%28number_theory%29)을 생성하는 방법을 알 수는 없지만 한 번에 하나씩 만 수행합니다. 즉, 생성 된 이전 컴포지션에서 시퀀스의 다음 컴포지션을 반환하는 함수가 필요합니다. 그 이유는 내 응용 프로그램에 대한 메모리가 제한되어 있기 때문입니다. 파이썬과 그 생성기 기능을 사용할 수 있다면 훨씬 더 쉬워 질 것입니다. 그러나 C++에 익숙해 져 있습니다.정수의 모든 구성을 k 부분으로 생성
이 어떤 도움을 크게 감상 할 수있다 Next Composition of n into k parts - does anyone have a working algorithm?
유사하다.