projecteuler.net problems solved in clojure