parent
039d772758
commit
b15f5ee2a1
@ -0,0 +1,7 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
source "https://rubygems.org"
|
||||
|
||||
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
|
||||
|
||||
gem "minitest"
|
@ -0,0 +1,13 @@
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
minitest (5.13.0)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
DEPENDENCIES
|
||||
minitest
|
||||
|
||||
BUNDLED WITH
|
||||
2.0.2
|
@ -0,0 +1,15 @@
|
||||
# puts ARGF.read.lines.map(&:to_i).map {|mass|
|
||||
# (mass / 3.0).floor - 2
|
||||
# }.sum
|
||||
|
||||
fuel = ->(mass) {
|
||||
total = 0
|
||||
loop do
|
||||
mass = (mass / 3.0).floor - 2
|
||||
break if mass <= 0
|
||||
total += mass
|
||||
end
|
||||
total
|
||||
}
|
||||
|
||||
puts ARGF.read.lines.map(&:to_i).map(&fuel).sum
|
Loading…
Reference in new issue