Skip to content
Create a gist now

Instantly share code, notes, and snippets.

random number guesser - first take
number = rand(10)
puts 'Guess the number!'
input = 'input number'
while input != number
input = gets.to_i # keep getting more numbers
# give out hints to the user
if input > number
puts 'Too high'
if input < number
puts 'Too low'
puts "you got it! #{number}"
a-leung commented Oct 25, 2012

The if codeblocks is something I would do in C, but in a single line. Another was the input variable. In C, it's not easy to setup a memory type that can handle both integers and strings (there are tricks, but it's not pretty.) But in general, this is similar to the way I would solve the problem in C. This is nice because Ruby can handle a coding style which is similar to C.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.