RosettaCodeData/Task/Ackermann-function/Ruby/ackermann-function-1.rb

10 lines
110 B
Ruby
Raw Permalink Normal View History

2013-04-10 12:38:42 -07:00
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