Код Ревью
Сравни свои решения
(define (length list)
(foldr (lambda (x counter) (+ 1 counter))
0
list))
(define (my-map f lst)
(foldr (lambda (x accum) (append (list (f x)) accum))
'()
lst))
(define (filter predicate lst)
(foldr (lambda (x accum) (if (predicate x) (append (list x) accum) accum))
'()
lst))