练习题2.30-2.32

练习2.30-2.322.30(define (subsets s)(if (null? s)(list ())(let ((rest (subsets (cdr s))))(append r

练习2.30-2.32
2.30

(define (subsets s)  (if (null? s)      (list '())      (let ((rest (subsets (cdr s))))        (append rest (map                       (lambda (sub)                        (cons (car s) sub))                        rest)))))