RosettaCodeData/Task/Ackermann-function/OCaml/ackermann-function-1.ocaml

5 lines
96 B
Text
Raw Permalink Normal View History

2013-04-10 22:43:41 -07:00
let rec a m n =
if m=0 then (n+1) else
if n=0 then (a (m-1) 1) else
(a (m-1) (a m (n-1)))