Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
9
Task/Pernicious-numbers/Clojure/pernicious-numbers.clj
Normal file
9
Task/Pernicious-numbers/Clojure/pernicious-numbers.clj
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
(defn counting-numbers
|
||||
([] (counting-numbers 1))
|
||||
([n] (lazy-seq (cons n (counting-numbers (inc n))))))
|
||||
(defn divisors [n] (filter #(zero? (mod n %)) (range 1 (inc n))))
|
||||
(defn prime? [n] (= (divisors n) (list 1 n)))
|
||||
(defn pernicious? [n]
|
||||
(prime? (count (filter #(= % \1) (Integer/toString n 2)))))
|
||||
(println (take 25 (filter pernicious? (counting-numbers))))
|
||||
(println (filter pernicious? (range 888888877 888888889)))
|
||||
Loading…
Add table
Add a link
Reference in a new issue