2009-04-29 66 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 2009-04-29 01:35:13