@a = [9]*4 def get puts @a.join(" ") STDOUT.flush b, c = gets.chomp.split(" ").map &:to_i exit if b == 4 && c == 0 b end 4.times do |i| n = get() (0..9).each do |j| @a[i] = j _n = get() break if _n > n n = _n end end