Я пытаюсь реализовать проблему с монетами, спецификация задачи похожа на эту
Создайте функцию для подсчета всей возможной комбинации монет, которую можно использовать для заданной суммы.
All possible combinations for given amount=15, coin types=1 6 7
1) 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2) 1,1,1,1,1,1,1,1,1,6,
3) 1,1,1,1,1,1,1,1,7,
4) 1,1,1,6,6,
5) 1,1,6,7,
6) 1,7,7,
прототип функции:
int findCombinationsCount(int amount, int coins[])
предположим, что массив монет отсортирован. для примера выше эта функция должна возвращать 6.
Кто-нибудь подскажет мне, как реализовать это?