class MyNumber
def initialize
@secret = rand(20)
end
def hint
puts "#{" not " if secret <= 10}greater than 10."
end
def secret
@secret
end
end
class OurNumber < MyNumber
def hint
lower = secret-rand(10)-1
upper = secret+rand(10)+1
"The number is somewhere between #{lower} and #{upper}."
end
end
class OurNumber
def compare(other)
if secret == other.secret
comparison = "equal to"
else
comparison = secret > other.secret ? "greater than" : "less than"
end
"This secret number is #{comparison} the secret number you passed in."
end
end
a = OurNumber.new
b = OurNumber.new
puts a.hint
puts b.hint
a.compare(b)