RosettaCodeData/Task/Ackermann-function/Clojure/ackermann-function.clj

5 lines
146 B
Clojure
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
(defn ackermann [m n]
(cond (zero? m) (inc n)
(zero? n) (ackermann (dec m) 1)
:else (ackermann (dec m) (ackermann m (dec n)))))