Looks good. You don't need the extra call to_i where it is already an integer: random = rand(100) choice == random Both expressions are fine without any castiing. small nit pick. ruby is on my machine in /usr/local/bin ... to make this portable use: #!/usr/bin/env ruby I suggest your next task is to break everything down to methods. When you get comfortable with the concept of methods make your user input more strict as to only acquire a number. You did a very good job, Keep it going. ~Stu On Thu, May 5, 2011 at 1:45 AM, Super Goat <ruby-forum / sgoat.33mail.com> wrote: > I am a new Rubyist. I told my friend that I was learning Ruby. He asked > me how that was going and then gave me a little challenge. His > challenge, "Write a text game that guesses numbers 0-100". My reply, > "you mean it picks a number at random, and you guess the number, it > tells you higher or lower until you get it?". Up to this point I had not > coded anything in Ruby on my own (aside from the examples in the book) > and I saw this as a great first challenge. So here is what I got. It > took me some time. I ran into trouble because I forgot to take into > consideration the Class of the variables and couldn't figure out why the > loops weren't working. > My question to you all... how could I have done this better or do you > seeing anything that is wrong. ¨Âôôáãèåéó ôèãïäåÔèáîëó æïôè> feedback. > > Attachments: > http://www.ruby-forum.com/attachment/6168/100guess.rb > > > -- > Posted via http://www.ruby-forum.com/. > >