Advertisement
Guest User

scheme

a guest
Jul 16th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.33 KB | None | 0 0
  1. (define (filteredmap predicate fun1 fun2 items)
  2.   (define (fm-iter pred f1 f2 lst acc)
  3.     (cond ((null? lst) acc)
  4.           ((pred (car lst)) (fm-iter pred f1 f2 (cdr lst) (cons (f1 (car lst)) acc)))
  5.           (else (fm-iter pred f1 f2 (cdr lst) (cons (f2 (car lst)) acc)))))
  6.   (reverse (fm-iter predicate fun1 fun2 items '() )))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement