@meng You already have the pattern figured out. each time subtract 1
from the lowest digit and add to higher digit(only once), until the
lowest digit equals to closest higher digit. the selection of which
number to start could be figured out with given parameters sum and
combination

@Prem, no recursion needed here. it make it more complex than
necessary. one loop with a pointer should be able to resolve this

On Oct 24, 6:28 pm, Meng Yan <[email protected]> wrote:
> Hi, my question is
>
> given sum=N and combination constraint=M (the number of elements), how to
> find all possible combinations of integers?
>
> For example, given sum=6, combination=3; how to get the result as following:
> 1+1+4;
> 1+2+3;
> 2+2+2;
>
> We don't care about order of the elements, which means 1+1+4 and 1+4+1 are
> considered as same combination.
>
> Thanks a lot!
>
> Meng

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to