RosettaCodeData/Task/Ackermann-function/Acornsoft-Lisp/ackermann-function.lisp

5 lines
137 B
Common Lisp
Raw Permalink Normal View History

2023-09-16 17:28:03 -07:00
(defun ack (m n)
(cond ((zerop m) (add1 n))
((zerop n) (ack (sub1 m) 1))
(t (ack (sub1 m) (ack m (sub1 n))))))