tasks a-s

This commit is contained in:
Ingy döt Net 2013-04-10 23:57:08 -07:00
parent 47bf37c096
commit b83f433714
12433 changed files with 156208 additions and 123 deletions

View file

@ -0,0 +1,8 @@
(defn proper-divisors [n]
(if (< n 4)
'(1)
(cons 1 (filter #(zero? (rem n %)) (range 2 (inc (quot n 2))))))
)
(defn perfect? [n]
(== (reduce + (proper-divisors n)) n)
)

View file

@ -0,0 +1,2 @@
(defn perfect? [n]
(= n (reduce + (for [i (range 1 n) :when (= 0 (mod n i))] i))))