38 lines
940 B
Ruby
38 lines
940 B
Ruby
|
puts "Let's practice everything."
|
||
|
puts "You'd need to know 'bout escapes with \\ that do \n newlines and \t tabs."
|
||
|
|
||
|
# the <<END is a "heredoc". See the Student Questions
|
||
|
poem = <<~END
|
||
|
\tThe lovely world
|
||
|
with logic so firmly planted
|
||
|
cannot discern \n the needs of love
|
||
|
nor comprehend passion from intuition
|
||
|
and requires an explanation
|
||
|
\n\t\twhere there is none.
|
||
|
END
|
||
|
|
||
|
puts "-" * 10
|
||
|
puts poem
|
||
|
puts "-" * 10
|
||
|
|
||
|
five = 10 - 2 + 3 - 6
|
||
|
puts "This should be five: #{five}"
|
||
|
|
||
|
def secret_formula(started)
|
||
|
jelly_beans = started * 500
|
||
|
jars = jelly_beans / 1000
|
||
|
crates = jars / 100
|
||
|
|
||
|
[jelly_beans, jars, crates]
|
||
|
end
|
||
|
|
||
|
start_point = 10_000
|
||
|
beans, jars, crates = secret_formula(start_point)
|
||
|
|
||
|
puts "With a starting point of: #{start_point}"
|
||
|
puts "We'd have #{beans} beans, #{jars} jars, and #{crates} crates."
|
||
|
|
||
|
start_point /= 10
|
||
|
puts "We can also do that this way:"
|
||
|
puts "We'd have %s, %d jars, and %d crates." % secret_formula(start_point)
|