RosettaCodeData/Task/Ackermann_function/Clojure/ackermann_function.clj
Ingy döt Net 80737d5a6a new tasks
2013-04-09 00:46:50 -07:00

4 lines
146 B
Clojure

(defn ackermann [m n]
(cond (zero? m) (inc n)
(zero? n) (ackermann (dec m) 1)
:else (ackermann (dec m) (ackermann m (dec n)))))