名もなき未知

エンジニアリングとか、日常とかそういうのをまとめる場所。アクセス解析のためGAを利用、Googleに情報を送信しています。商品紹介のためAmazonアフィリエイトを利用、Amazonに情報を送信しています。記事に関しては私が書いていない引用文を除いて自由にご利用ください。

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