RosettaCodeData/Task/Ackermann_function/Ruby/ackermann_function.rb
Ingy döt Net 80737d5a6a new tasks
2013-04-09 00:46:50 -07:00

9 lines
110 B
Ruby

def ack(m, n)
if m == 0
n + 1
elsif n == 0
ack(m-1, 1)
else
ack(m-1, ack(m, n-1))
end
end