This is sort of a follow up to a question I posted earlier (http://stackoverflow.com/questions/1940980/c-algorithm-find-least-number-of-objects-necessary), but a bit different.
Given I have the following code:
var max = 80;
var list = new[]{10,20,30,40,50, 60);
I want to generate a array containing all the possible combinations I can use those numbers in the list to get to that max number.
The array would contain, {40, 40}, {50, 30}, {40,30, 10} etc...