;calculate Pi using Monte Carlo Method
(defn pi [sample-size]
(loop [c 0 in 0]
(if (< c sample-size)
(recur (inc c)
(if (let
[x
(rand) y
(rand)] (>= 1 (+ (* x x
) (* y y
)))) (inc in)
in))
(* 4.0 (/ in sample-size)))))
(println(pi 3242242))
O2NhbGN1bGF0ZSBQaSB1c2luZyBNb250ZSBDYXJsbyBNZXRob2QKKGRlZm4gcGkgW3NhbXBsZS1zaXplXQogIChsb29wIFtjIDAgaW4gMF0KICAgIChpZiAoPCBjIHNhbXBsZS1zaXplKQogICAgICAgIChyZWN1ciAoaW5jIGMpCiAgICAgICAgICAgICAgIChpZiAobGV0IFt4IChyYW5kKSB5IChyYW5kKV0gKD49IDEgKCsgKCogeCB4KSAoKiB5IHkpKSkpCiAgICAgICAgICAgICAgICAgICAoaW5jIGluKQogICAgICAgICAgICAgICAgICAgaW4pKQogICAgICAgICgqIDQuMCAoLyBpbiBzYW1wbGUtc2l6ZSkpKSkpCgoocHJpbnRsbihwaSAzMjQyMjQyKSk=