RosettaCodeData/Task/Mutual-recursion/Clojure/mutual-recursion.clj
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

11 lines
158 B
Clojure

(declare F) ; forward reference
(defn M [n]
(if (zero? n)
0
(- n (F (M (dec n))))))
(defn F [n]
(if (zero? n)
1
(- n (M (F (dec n))))))