|
ackermann = function(m, n)
|
|
if m == 0 then return n+1
|
|
if n == 0 then return ackermann(m - 1, 1)
|
|
return ackermann(m - 1, ackermann(m, n - 1))
|
|
end function
|
|
|
|
for m in range(0, 3)
|
|
for n in range(0, 4)
|
|
print "(" + m + ", " + n + "): " + ackermann(m, n)
|
|
end for
|
|
end for
|