Created
October 25, 2012 17:32
-
-
Save a-leung/3954194 to your computer and use it in GitHub Desktop.
random number guesser - first take
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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' | |
end | |
if input < number | |
puts 'Too low' | |
end | |
end | |
puts "you got it! #{number}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.