Slide 15
Slide 15 text
ؔ
#!/usr/bin/env crystal
def tarai(x, y, z)
return y if x <= y
tarai(tarai(x - 1, y, z), tarai(y - 1, z, x), tarai(z - 1, x, y))
end
puts tarai(13, 10, 0)
#!/usr/bin/env ruby
def tarai(x, y, z)
return y if x <= y
tarai(tarai(x - 1, y, z), tarai(y - 1, z, x), tarai(z - 1, x, y))
end
puts tarai(13, 10, 0)