我找到了一个代码,可以找到使用给定硬币进行更改的可能性: How to count possible combination for coin problem。但是,如果我们考虑相同序列的不同排列,如何计算呢?我是说,例如,金额为12,“4 4 2 2”和“4 2 4 2”应计为2,而不是1。
答案 0 :(得分:1)
正如您在问题中提到的那样,您可以按照 How to count possible combination for coin problem中的说明计算可能的组合。但是为了将排列包含在你的答案中:
所以在该链接中使用该算法,我不再重复,但只是将每个组合计为1使用我所说的公式(取决于你想要的情况)。
(!
是阶乘。)