25 lines
506 B
Ruby
25 lines
506 B
Ruby
# Function to make prompts nice and simple to abuse
|
|
def prompt str
|
|
print str, ": "
|
|
gets.chomp
|
|
end
|
|
|
|
# Get value of a
|
|
a = prompt('Enter value of a').to_i
|
|
# Get value of b
|
|
b = prompt('Enter value of b').to_i
|
|
|
|
# The dispatch hash uses the <=> operator
|
|
# When doing x<=>y:
|
|
# -1 means x is less than y
|
|
# 0 means x is equal to y
|
|
# 1 means x is greater than y
|
|
dispatch = {
|
|
-1 => "less than",
|
|
0 => "equal to",
|
|
1 => "greater than"
|
|
}
|
|
|
|
# I hope you can figure this out
|
|
puts "#{a} is #{dispatch[a<=>b]} #{b}"
|