fork(1) download
  1. ; The prime factors of 13195 are 5, 7, 13 and 29.
  2. ; What is the largest prime factor of the number 600851475143 ?
  3. ; is a a multiple of n?
  4. (defn div-up [n, d]
  5. (/ (+ n (dec d)) d))
  6. (defn multiple? [n, a]
  7. (zero? (mod n a)))
  8. (defn factors [n]
  9. (filter (partial multiple? n) (range 2 (div-up n 2))))
  10. (defn prime? [n]
  11. (empty? (factors n)))
  12. (let [n 600851475143]
  13. (println
  14. (time (last (doall (filter prime? (factors n)))))
  15. (time (doall (filter prime? (factors n))))
  16. (time (doall (factors n)))))
Runtime error #stdin #stdout #stderr 4.99s 389120KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
/spoj/clojure_run: line 2: 29808 CPU time limit exceeded /opt/java/bin/java -client -Xmx256M -Xms16M -Xbatch -Dfile.encoding=UTF-8 -cp "/opt/clojure/clojure-1.5.0-RC2.jar" clojure.main prog.clj