Advertisement
Guest User

Untitled

a guest
Jul 7th, 2014
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (defn multiple? [m n] (zero? (rem m n)))
  2.  
  3. (def primes
  4.   (let [not-multiple? (complement multiple?)
  5.         generate-primes (fn gen-primes [nums]
  6.                           (cons (first nums)
  7.                                 (lazy-seq
  8.                                   (gen-primes (filter #(not-multiple? % (first nums))
  9.                                                       (rest nums))))))]
  10.     (generate-primes (iterate inc 2))))
  11.  
  12. (take 10000 primes)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement