tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
8
Task/Perfect-numbers/Clojure/perfect-numbers-1.clj
Normal file
8
Task/Perfect-numbers/Clojure/perfect-numbers-1.clj
Normal 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)
|
||||
)
|
||||
2
Task/Perfect-numbers/Clojure/perfect-numbers-2.clj
Normal file
2
Task/Perfect-numbers/Clojure/perfect-numbers-2.clj
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
(defn perfect? [n]
|
||||
(= n (reduce + (for [i (range 1 n) :when (= 0 (mod n i))] i))))
|
||||
Loading…
Add table
Add a link
Reference in a new issue