You have some rogue text cluttering your cond statement. Remove the question mark... or whatever this is...
 and you'll be fine. On Jul 6, 8:58 pm, Conrad Taylor <conra...@gmail.com> wrote: > On Jul 6, 7:33 pm, Benny Tsai <benny.t...@gmail.com> wrote: > > > Could you please post the entire form, including the code surrounding the > > cond form (since total, amount, and country need to be defined somewhere)? > > Benny, that was just sample code to zero in on the initial issue. I'm > working > through the SICP with a lot of pain but here's what I have so far: > > (def us-coins (list 50 25 10 5 1)) > (def uk-coins (list 100 50 20 10 5 2 1 0.5)) > > (defn first-denomination [ coin-values ] (first coin-values)) > > (defn except-first-denomination [ coin-values ] (rest coin-values)) > > (defn no-more? [coin-values] (nil? coin-values)) > > (defn cc [amount coin-values] > (cond > (= amount 0) 1 > (or (< amount 0) (no-more? coin-values)) 0 >  :else (+ (cc amount (except-first-denomination coin-values)) > (cc (- amount (first-denomination coin- > values)) coin-values)))) -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en