$count=0 def ack(x,y) $count+=1 if $test>0 puts "ack(#{x},#{y})" if $test>1 case when x==0 ; y+1 when y==0 ; ack(x-1,1) else ack(x-1,ack(x,y-1)) end end x=(ARGV.shift||'3').to_i y=(ARGV.shift||'3').to_i $test=(ARGV.shift||'0').to_i puts "ack(#{x},#{y})=#{ack(x,y)}"