aboutsummaryrefslogtreecommitdiff
path: root/comparison/OCaml/ack3_11.ml
blob: 6d4cdce95c517863dd01deb9a2720a6a4a7bb4ba (plain) (blame)
1
2
3
4
5
6
let rec ack m n =
  if m==0 then n+1
  else if n==0 then ack (m-1) 1
  else ack (m-1) (ack m (n-1))
    
let () = print_int (ack 3 11);