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