Я использую следующую логику для решения проблемы суммы подмножества, как описано в этом вопросе: Total сумма из множества (логика). Он работает и каждый раз дает мне одно случайное решение, проблема в том, что мне нужны только решения с определенным количеством элементов. Например:
[2,3,4,6,3] //Set of values
SUM = 6
Текущие решения, которые я могу получить:
[4,2]
[6]
[3,3]
Но что, если мне нужно, чтобы этот метод случайным образом возвращал только решение с (например) 2 элементами?