ack.lua 179 B

12345678
  1. function ack(M,N)
  2. if M == 0 then return N + 1 end
  3. if N == 0 then return ack(M-1,1) end
  4. return ack(M-1,ack(M, N-1))
  5. end
  6. print(ack(tonumber(arg[1]), tonumber(arg[2])))