Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
8
Task/Continued-fraction/Clojure/continued-fraction.clj
Normal file
8
Task/Continued-fraction/Clojure/continued-fraction.clj
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
(defn cfrac
|
||||
[a b n]
|
||||
(letfn [(cfrac-iter [[x k]] [(+ (a k) (/ (b (inc k)) x)) (dec k)])]
|
||||
(ffirst (take 1 (drop (inc n) (iterate cfrac-iter [1 n]))))))
|
||||
|
||||
(def sq2 (cfrac #(if (zero? %) 1.0 2.0) (constantly 1.0) 100))
|
||||
(def e (cfrac #(if (zero? %) 2.0 %) #(if (= 1 %) 1.0 (double (dec %))) 100))
|
||||
(def pi (cfrac #(if (zero? %) 3.0 6.0) #(let [x (- (* 2.0 %) 1.0)] (* x x)) 900000))
|
||||
Loading…
Add table
Add a link
Reference in a new issue