You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
504 B
20 lines
504 B
|
|
Exercise 1.9: Each of the following two
|
|
procedures defines a method for adding two positive integers in terms of the
|
|
procedures inc, which increments its argument by 1, and dec,
|
|
which decrements its argument by 1.
|
|
|
|
|
|
(define (+ a b)
|
|
(if (= a 0)
|
|
b
|
|
(inc (+ (dec a) b))))
|
|
|
|
(define (+ a b)
|
|
(if (= a 0)
|
|
b
|
|
(+ (dec a) (inc b))))
|
|
|
|
Using the substitution model, illustrate the process generated by each
|
|
procedure in evaluating (+ 4 5). Are these processes iterative or
|
|
recursive?
|
|
|