Advertisement
Guest User

Untitled

a guest
Sep 4th, 2015
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. (defn predfun [pred? x]
  2. "returns element if predicate is satisfied"
  3. (if (pred? x)
  4. x))
  5.  
  6. (defn filtered [pred? a-seq]
  7. (if (empty? a-seq)
  8. a-seq
  9. (cons (predfun pred? (first a-seq))
  10. (my-filter pred? (rest a-seq)))))
  11.  
  12. (defn my-filter
  13. "filters a sequence which doesnt satisfy the predicate"
  14. [pred? a-seq]
  15. (remove nil? (filtered pred? a-seq)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement