Exercise 4.3.3: (back)
Question: What is the value of
(cond
[(<= n 1000) (* .040 1000)]
[(<= n 5000) (+ (* 1000 .040)
(* (- n 1000) .045))]
[else (+ (* 1000 .040)
(* 4000 .045)
(* (- n 10000) .055))])
when n is:
(a) 500 -> 40
Solution: (* .040 1000)
40
(b) 2800 -> 121
Solution: (+ (* 1000 .040) (* (- n 1000) .045))
(+ (* 1000 .040) (* (- 2800 1000) .045))
(+ (* 1000 .040) (* 1800 .045))
(+ 40 81)
121
(c) 15000 -> 495
Solution: (+ (* 1000 .040) (* 4000 .045) (* (- n 10000) .055))
(+ (* 1000 .040) (* 4000 .045) (* (- 15000 10000) .055))
(+ (* 1000 .040) (* 4000 .045) (* 5000 .055))
(+ 40 180 275)
495