User:Icarot: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 3: | Line 3: | ||
(cond (zero? m) (inc n) | (cond (zero? m) (inc n) | ||
(zero? n) (ack (dec m) 1) | (zero? n) (ack (dec m) 1) | ||
:else (ackermann (dec m) (ack m (dec n)))))</ | :else (ackermann (dec m) (ack m (dec n)))))</source> | ||
yummmmm. | yummmmm. | ||
Revision as of 19:56, 28 February 2013
<source lang="clojure"> (defn ack [m n]
(cond (zero? m) (inc n)
(zero? n) (ack (dec m) 1)
:else (ackermann (dec m) (ack m (dec n)))))</source>
yummmmm.