그러나계획, 어떻게 그대로 목록의 나머지를 떠나 목록에서 바로 음수 광장
(define (accumulate op initial sequence)
(if (null? sequence)
initial
(op (car sequence)
(accumulate op initial (cdr sequence)))))
I에 의해 뭔가를 네모로 할 때 필터를 통해 선택하면 대답이 작동하지 않습니다. 내가 줄 입력이
(define (f2b items)
(accumulate (lambda (x y)
(cons (append
(map square (filter negative? (filter number? x))) x) y))() items)
)
입니다 :이 내가 지금까지 가지고하는 것은
(f2a '(("sdas" 89) (-53 "sad")))
내가 얻을 출력은 : 나는 부정적인를 얻이 수없는 것
((sdas 89) (2809 -53 sad))
떠날 번호.
귀하의 * 입력 *은 무엇입니까? 두 목록의 중첩 목록이있는 것처럼 보이지만 코드가이를 처리하지 않습니다. –
@GregHewgill 나는 내가주고있는 의견을 넣는다. –