ackermann_cli¶
Programs to evaluate Ackermann’s function.
Note
The version of the Ackermann’s function being used is defined recursively by
ackermann(0,n) = n+1 for n >= 0ackermann(m,0) = ackermann(m-1,1) for m >= 0ackermann(m,n) = ackermann(m-1, ackermann(m, n-1)) for m,n > 0
Ackermann’s function is an example of a computable but not primitively recursive function.
ackermann_list: Computes Ackermann’s function by simulating recursion with a list.
- boring_math.recursive_functions.cli.ackermann_cli.ackermann_list_cli() None¶
Evaluate Ackermann’s function simulating recursion with a Python list.
Usage:
ackermann_list m nBecomes numerically intractable after m=4 n=1.