Дано: имеем сумму равную, например: 10 000, и набор номиналов равных, например 5000, 1000, 500, 100, 50, 10. Прямо как с деньгами )))
Цель: найти максимальное количество вариантов сложения номиналов, чтобы получить исходную сумму.
Вопрос: кто-нить знает какой-нибудь
красивый алгоритм решения подобной задачи?
Задача мной реализована, но мне не очень нравится алгоритм моего решения. Хочется узнать каким образом реализовали бы Вы эту задачу? ))) Ну, или уже реализовали.
Если у кого-то возник вопрос зачем это мне, то отвечу сразу: "Это не мне, это знакомый-студент попросил сделать".
Если бы я был бы программистом, то скорее всего знал бы ответ на этот вопрос, но я не он
