20 lines
374 B
Plaintext
20 lines
374 B
Plaintext
# BASIC256 since 0.9.9.1 supports functions
|
|
for m = 0 to 3
|
|
for n = 0 to 4
|
|
print m + " " + n + " " + ackermann(m,n)
|
|
next n
|
|
next m
|
|
end
|
|
|
|
function ackermann(m,n)
|
|
if m = 0 then
|
|
ackermann = n+1
|
|
else
|
|
if n = 0 then
|
|
ackermann = ackermann(m-1,1)
|
|
else
|
|
ackermann = ackermann(m-1,ackermann(m,n-1))
|
|
endif
|
|
end if
|
|
end function
|