Question: (10) Function fun1 and fun2 as follows. (define (fun1 p f1 f2) (if p (f1) (f2))) (define (fun2 n) (fun1 (= n 0) (lambda ()
- (10) Function fun1 and fun2 as follows.
(define (fun1 p f1 f2) (if p (f1) (f2)))
(define (fun2 n)
(fun1 (= n 0) (lambda () 1) (lambda () (* n (fun2 (- n 1))))))
What happens if we evaluate the expression (fun2 8)?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
