标签: recursion scheme coin-change
我正在尝试创建“改变”,它将返回一笔总和=输入的硬币,并且它需要包含尽可能少的硬币。 例如:(换装99)
=> (季度四分之一角钱币一分钱一分钱便士便士)
答案 0 :(得分:3)
以下是make-change应该运行的行:
make-change
cons
(make-change (- x value))
value
您可以告诉此程序将终止,因为通过步骤2,金额将变得越来越小,直到最终可以通过步骤1结束。