Name: Anonymous 2009-07-19 23:23
Hi, I am working through the little schemer. I do not have the math skills to work through SICP.
I have the following code:
When I run this say like:
(member? 3 (cons 3 '(9 8 7 6 13 3)))
I get the following:
#<procedure:...my-scheme-log.ss:137:2>
rather than a list without the first instance of 3
Can you help me?
I have the following code:
(define (member? a lat)
(lambda (a lat)
(cond
((null? lat) #f)
(else (or (eq? (car lat) a)
(member? a (cdr lat)))))))When I run this say like:
(member? 3 (cons 3 '(9 8 7 6 13 3)))
I get the following:
#<procedure:...my-scheme-log.ss:137:2>
rather than a list without the first instance of 3
Can you help me?