17 lines
384 B
Plaintext
17 lines
384 B
Plaintext
from __future__ import print_function
|
|
|
|
def setup():
|
|
for m in range(4):
|
|
for n in range(7):
|
|
print("{} ".format(ackermann(m, n)), end = "")
|
|
print()
|
|
# print('finished')
|
|
|
|
def ackermann(m, n):
|
|
if m == 0:
|
|
return n + 1
|
|
elif m > 0 and n == 0:
|
|
return ackermann(m - 1, 1)
|
|
else:
|
|
return ackermann(m - 1, ackermann(m, n - 1))
|