RosettaCodeData/Task/Ackermann-function/XLISP/ackermann-function-1.l
2023-07-01 13:44:08 -04:00

5 lines
155 B
Common Lisp

(defun ackermann (m n)
(cond
((= m 0) (+ n 1))
((= n 0) (ackermann (- m 1) 1))
(t (ackermann (- m 1) (ackermann m (- n 1))))))