summaryrefslogtreecommitdiff
path: root/benchmark/bm_app_tak.rb
blob: d70d5db8f841d4adb7e9d248336b0cb255c447eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13

def tak x, y, z
  unless y < x
    z
  else
    tak( tak(x-1, y, z),
         tak(y-1, z, x),
         tak(z-1, x, y))
  end
end

tak(18, 9, 0)