View difference between Paste ID: vQZ3ZfBP and Nc2XSNv9
SHOW: | | - or go back to the newest paste.
1
My solution:
2
--------------------
3
4
(fn [n] 
5
  (loop [k n v 1] 
6
    (if (= 1 k) 
7
      v
8
      (recur (dec k) (* v k)))))
9
10
someone elses solution
11-
---------------------------
11+
---------------------------
12
((fn [r]
13
  ((fn [f] (f f))
14
    (fn [y]
15
      (r (fn [x] ((y y) x))))))
16
  (fn [fact]
17
    (fn [n]
18
      (if
19
        (= 0 n) 1
20
        (* n (fact (- n 1)))))))