2009-04-29 12 views
0

私は、ユーザーが数字を推測できるオンラインで実行されるRubyプログラムを作成しようとしています。私はそれが変数に乱数ストアを取るだろう、そしてループを実行することを知っていますか?チェックする条件付きで?推測数 - Ruby Online

完全なコードを要求していないため、基本的な構造は私がこれを使って私を得ることができます。

どうすればいいですか?私はこのような乱数を作成するために、情報を見つけました:

x = rand(20) 

UPDATE:http://pastie.org/461976

答えて

2

私はこのような何かを言う:

一緒に働くことするつもりです私のコードは次のようなものです
x = rand(20) 

loop { 
    # get the number from the user somehow, store it in num 
    if num == x 
    # they got it right 
    break 
    elsif num > x 
    # the guess was too high 
    else 
    # the guess was too low 
    end 
} 

オンラインで実行している場合は、この構造が実現できない場合があります。ユーザーのセッションに推測を格納し、その推測のためのテキストボックスを用意し、ループ構成なしで上記のコードを持つコントローラに送信し、同じページにリダイレクトする必要がありますそれは正しくなる。

+0

オンラインでのご意見をお聞かせください。それが私が主に混乱していたものです。これまで私が持っていたいくつかのコードを書き上げましょう。 – Coughlin

+0

元の質問に投稿したペストリーのリンクを確認してください。それでよかったと思う。 – Coughlin

+0

「オンライン」の部分は、セッションの元の番号を覚えているだけです。 –