RosettaCodeData/Task/Mutual-recursion/Clojure/mutual-recursion.clj

12 lines
158 B
Clojure
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
(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))))))