Completed days 1 and 2
This commit is contained in:
100
01/input
Normal file
100
01/input
Normal file
@@ -0,0 +1,100 @@
|
||||
110756
|
||||
132543
|
||||
57911
|
||||
58262
|
||||
119938
|
||||
58581
|
||||
52446
|
||||
127591
|
||||
132449
|
||||
82732
|
||||
51388
|
||||
115723
|
||||
67376
|
||||
61402
|
||||
71379
|
||||
99264
|
||||
54697
|
||||
120877
|
||||
130457
|
||||
89519
|
||||
92846
|
||||
121983
|
||||
145752
|
||||
57606
|
||||
136613
|
||||
74147
|
||||
142443
|
||||
91993
|
||||
66409
|
||||
71590
|
||||
74057
|
||||
126005
|
||||
103231
|
||||
104401
|
||||
105004
|
||||
100771
|
||||
60204
|
||||
125178
|
||||
132927
|
||||
97615
|
||||
116662
|
||||
91806
|
||||
74435
|
||||
69993
|
||||
77268
|
||||
124654
|
||||
116862
|
||||
79505
|
||||
132479
|
||||
104118
|
||||
59975
|
||||
133267
|
||||
71379
|
||||
136031
|
||||
64325
|
||||
85017
|
||||
149922
|
||||
148287
|
||||
62061
|
||||
92790
|
||||
81205
|
||||
74146
|
||||
116381
|
||||
78975
|
||||
66557
|
||||
74568
|
||||
77797
|
||||
60262
|
||||
111913
|
||||
53703
|
||||
139663
|
||||
65642
|
||||
90693
|
||||
105015
|
||||
147887
|
||||
139533
|
||||
97861
|
||||
68607
|
||||
146757
|
||||
97707
|
||||
148185
|
||||
87966
|
||||
115839
|
||||
118377
|
||||
71123
|
||||
82938
|
||||
63957
|
||||
76062
|
||||
144141
|
||||
138096
|
||||
132460
|
||||
67338
|
||||
142338
|
||||
76347
|
||||
128877
|
||||
104797
|
||||
104637
|
||||
107605
|
||||
66506
|
||||
127296
|
||||
14
01/solution1.rb
Executable file
14
01/solution1.rb
Executable file
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env ruby
|
||||
|
||||
def calculate_fuel(mass)
|
||||
return (mass / 3).floor - 2
|
||||
end
|
||||
|
||||
fuel_requirements = 0
|
||||
|
||||
ARGF.each do |line|
|
||||
mass = line.to_i
|
||||
fuel_requirements += calculate_fuel(mass)
|
||||
end
|
||||
|
||||
puts "Fuel Requirements: #{fuel_requirements}"
|
||||
22
01/solution2.rb
Executable file
22
01/solution2.rb
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env ruby
|
||||
|
||||
def calculate_fuel(mass)
|
||||
return (mass / 3).floor - 2
|
||||
end
|
||||
|
||||
def calculate_fuel_with_fuels_fuel(mass)
|
||||
fuel_required = calculate_fuel(mass)
|
||||
if calculate_fuel(fuel_required) > 0
|
||||
fuel_required += calculate_fuel_with_fuels_fuel(fuel_required)
|
||||
end
|
||||
return fuel_required
|
||||
end
|
||||
|
||||
fuel_requirements = 0
|
||||
|
||||
ARGF.each do |line|
|
||||
mass = line.to_i
|
||||
fuel_requirements += calculate_fuel_with_fuels_fuel(mass)
|
||||
end
|
||||
|
||||
puts "Fuel Requirements: #{fuel_requirements}"
|
||||
Reference in New Issue
Block a user