RosettaCodeData/Task/Ackermann-function/Lua/ackermann-function.lua
Ingy döt Net 86c034bb8b new files
2013-04-10 12:38:42 -07:00

5 lines
131 B
Lua

function ack(M,N)
if M == 0 then return N + 1 end
if N == 0 then return ack(M-1,1) end
return ack(M-1,ack(M, N-1))
end