September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -0,0 +1,13 @@
|
|||
(ns narcissistic.core
|
||||
(:require [clojure.math.numeric-tower :as math]))
|
||||
|
||||
(defn digits [n] ;; digits of a number.
|
||||
(->> n str (map (comp read-string str))))
|
||||
|
||||
(defn narcissistic? [n] ;; True if the number is a Narcissistic one.
|
||||
(let [d (digits n)
|
||||
s (count d)]
|
||||
(= n (reduce + (map #(math/expt % s) d)))))
|
||||
|
||||
(defn firstNnarc [n] ;;list of the first "n" Narcissistic numbers.
|
||||
(take n (filter narcissistic? (range))))
|
||||
Loading…
Add table
Add a link
Reference in a new issue