ack.rb 148 B

123456789101112
  1. def ack(m, n)
  2. if m == 0
  3. n + 1
  4. elsif n == 0
  5. ack(m-1, 1)
  6. else
  7. ack(m-1, ack(m, n-1))
  8. end
  9. end
  10. puts ack(ARGV[0].to_i, ARGV[1].to_i)