b = nil n = 0 a = nil i = 0 c = [] (0...10).each do |i| a = [i] * 4 puts a*" " STDOUT.flush s = gets.chomp exit if s == "4 0" if s == "0 0" n = i break; end end (0...4).each do |i| (0...10).each do |j| a = [n] * 4 a[i] = j puts a*" " STDOUT.flush s = gets.chomp if s[0] == "1" c[i] = j break; end end end puts c*" " STDOUT.flush