水面下の夢

競プロやイラストに興味があります.メインブログがここ.同人サークル「かのらぶ」のページはこっち( https://yumechi0525.amebaownd.com ).ブログアイコンはYaQ(@8_9_00)さんから.

No.304 鍵(1)

回答

#60438 No.304 鍵(1) - yukicoder

桁数が少ないので,総当りでOK.
リアクティブなので,flushを忘れずに.

あと,rubyで0詰めした文字列を作る場合,formatというメソッドを使うことで出来る.
(最近気分で書く言語変えてて申し訳ないです)

参考:
http://blogs.wankuma.com/pinzolo/archive/2008/09/03/155371.aspx

res = ""
cnt = 0
while res != "unlocked" do
    key = format("%03d", cnt)
    puts key
    STDOUT.flush
    res = gets.chomp
    if res == "locked"
        cnt += 1
    end
end