RosettaCodeData/Task/Mutual-recursion/Ruby/mutual-recursion.rb
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

9 lines
145 B
Ruby

def F(n)
n == 0 ? 1 : n - M(F(n-1))
end
def M(n)
n == 0 ? 0 : n - F(M(n-1))
end
p (Array.new(20) {|n| F(n) })
p (Array.new(20) {|n| M(n) })