RosettaCodeData/Task/Ackermann-function/Julia/ackermann-function-3.julia

6 lines
113 B
Plaintext

using Memoize
@memoize ack3(m, n) =
m == 0 ? n + 1 :
n == 0 ? ack3(m-1, 1) :
ack3(m-1, ack3(m, n-1))