Skip to content

Instantly share code, notes, and snippets.

@JoshCheek
Last active February 5, 2016 02:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JoshCheek/765e5b89c271fe170bdd to your computer and use it in GitHub Desktop.
Save JoshCheek/765e5b89c271fe170bdd to your computer and use it in GitHub Desktop.
left = ARGV.shift.to_f
while 0 < ARGV.length
operator = ARGV.shift
right = ARGV.shift.to_f
if '+' == operator
left += right
elsif '-' == operator
left -= right
elsif '*' == operator
left *= right
elsif '/' == operator
left /= right
end
end
puts left
$stdout.puts ARGV.join
index = ARGV.shift.to_i
$stdout.puts ARGV[index]
longest = ""
comparer = ARGV.shift
ARGV.each do |arg|
if comparer == 'first'
longest = arg if longest.length < arg.length
else
longest = arg if longest.length <= arg.length
end
end
$stdout.puts longest unless longest.length == 0
ARGV.each { |arg| $stdout.puts arg }
longest = ""
ARGV.each { |arg| longest = arg if longest.length < arg.length }
$stdout.puts longest unless longest.length == 0
longest = ""
ARGV.each { |arg| longest = arg if longest.length <= arg.length }
$stdout.puts longest unless longest.length == 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment