Quid's media intelligence workflows may need to count valid combinations of fixed-value analysis credits. Given an amount and a set of coin denominations, return the number of combinations that produce the amount when each denomination can be used unlimited times.
The order of coins does not matter, so [1, 2] and [2, 1] represent the same combination. Return the exact count as a Python integer.
Implement count_change(amount, coins).
amount is a non-negative integer.coins is a list of distinct positive integers.amount.1 for amount 0, because choosing no coins is one valid combination.0 when no combination exists.def count_change(amount, coins):