Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,12 @@
|
|||
(defn exp [n k] (reduce * (repeat k n)))
|
||||
|
||||
(def big (->> 2 (exp 3) (exp 4) (exp 5)))
|
||||
(def sbig (str big))
|
||||
|
||||
(assert (= "62060698786608744707" (.substring sbig 0 20)))
|
||||
(assert (= "92256259918212890625" (.substring sbig (- (count sbig) 20))))
|
||||
(println (count sbig) "digits")
|
||||
|
||||
(println (str (.substring sbig 0 20) ".."
|
||||
(.substring sbig (- (count sbig) 20)))
|
||||
(str "(" (count sbig) " digits)"))
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
(defn exp [n k]
|
||||
(cond
|
||||
(zero? (mod k 2)) (recur (* n n) (/ k 2))
|
||||
(zero? (mod k 3)) (recur (* n n n) (/ k 3))
|
||||
:else (reduce * (repeat k n))))
|
||||
Loading…
Add table
Add a link
Reference in a new issue