Blob
1 (defun no-more? (coins)2 (null coins))3 (defun except-first-denomination (coins)4 (cdr coins))5 (defun first-denomination (oins)6 (car coins))7 (defun cc (amount coin-values)8 (cond ((= amount 0) 1)9 ((or (< amount 0) (no-more? coin-values)) 0)10 (t11 (+ (cc amount12 (except-first-denomination coin-values))13 (cc (- amount14 (first-denomination coin-values))15 coin-values)))))