frankenstein, у Вас даже упрощённая задача, так как "веса" монет равны и не учитываются. Но при количестве 100 монет полный перебор организовать не удастся за разумное время, как и гарантированно получить точное решение. Разных алгоритмов много и они отличаются по требованиям, по априорным характеристикам ценностей и т.д. Ссылки, наверное, общедоступны, но я хороших не знаю
