ruby/benchmark/bm_app_tarai.rb

11 строки
172 B
Ruby

def tarai( x, y, z )
if x <= y
then y
else tarai(tarai(x-1, y, z),
tarai(y-1, z, x),
tarai(z-1, x, y))
end
end
tarai(12, 6, 0)