Надо из элементов заданного списка выбрать ЛЮБОЕ подмножество, сумма элементов которого даст заданную сумму (не факт, что такое подмножество есть). Да, практически тот самый рюкзак :)
Тупой перебор долго работает. Элементов >> 10.
Где поискать оптимизированные алгоритмы?