我的任務是使用蠻力編寫算法來確定不同方式的數量,即給定數量的相關變化組合。這些更改將使用以下硬幣產生:一分錢(1美分),鎳(5美分),角錢(10美分)和季度(25美分)。確定爲給定數量進行更改的組合
例如
輸入:16(它意味着16美分的變化)
輸出:可以在6周不同的方式被製造,以及它們是:
- 16便士。
- 11便士,1個鎳
- 6便士,1枚硬幣
- 6個便士,2個鎳
- 1便士,3個鎳
- 1便士,1個鎳,1枚硬幣
我算法必須爲指定的變化量產生所有可能的變化組合。
我完全喪失瞭如何開始像這樣的算法。任何投入或洞察力讓我走了會很棒。
一個辦法可能是使用了嵌套的每種面額循環和計算總和的最深層次,看它是否在目標量 – PeskyGnat 2012-03-01 14:55:58
+1相匹配要求只是爲了幫助,而不是最後的答案。 – 2012-03-01 15:05:39
[如何找到所有組合的硬幣時給予一定的美元價值]可能的重複(http://stackoverflow.com/questions/1106929/how-to-find-all-combinations-of-coins-when-given-some -dollar-value) – e4c5 2017-04-13 02:53:08