2019 day 01 yay
This commit is contained in:
parent
f6e6bd69c7
commit
6facbd56de
5 changed files with 281 additions and 0 deletions
100
2019/01/input.txt
Normal file
100
2019/01/input.txt
Normal file
|
@ -0,0 +1,100 @@
|
|||
137654
|
||||
50175
|
||||
66976
|
||||
57860
|
||||
83790
|
||||
54910
|
||||
54619
|
||||
116199
|
||||
143411
|
||||
51671
|
||||
115872
|
||||
71948
|
||||
148635
|
||||
92858
|
||||
90939
|
||||
127238
|
||||
127895
|
||||
124557
|
||||
78529
|
||||
55785
|
||||
61550
|
||||
138304
|
||||
128465
|
||||
74497
|
||||
136583
|
||||
66010
|
||||
64320
|
||||
91234
|
||||
51418
|
||||
90761
|
||||
136134
|
||||
66312
|
||||
135172
|
||||
126256
|
||||
54124
|
||||
53174
|
||||
72252
|
||||
145546
|
||||
80950
|
||||
52271
|
||||
118231
|
||||
79687
|
||||
106127
|
||||
108233
|
||||
69510
|
||||
124533
|
||||
105202
|
||||
54861
|
||||
103087
|
||||
81646
|
||||
107634
|
||||
105240
|
||||
137434
|
||||
60812
|
||||
90066
|
||||
149325
|
||||
117535
|
||||
107526
|
||||
50814
|
||||
51850
|
||||
90707
|
||||
110908
|
||||
51739
|
||||
96373
|
||||
91987
|
||||
144389
|
||||
75682
|
||||
142954
|
||||
83555
|
||||
93320
|
||||
101914
|
||||
117640
|
||||
109401
|
||||
106950
|
||||
54521
|
||||
130826
|
||||
109942
|
||||
55360
|
||||
105653
|
||||
92168
|
||||
149572
|
||||
79571
|
||||
88590
|
||||
104400
|
||||
109598
|
||||
51623
|
||||
86649
|
||||
143689
|
||||
88350
|
||||
143809
|
||||
50119
|
||||
75616
|
||||
86361
|
||||
76884
|
||||
62339
|
||||
83118
|
||||
76847
|
||||
137105
|
||||
130460
|
||||
54479
|
11
2019/01/part1.js
Normal file
11
2019/01/part1.js
Normal file
|
@ -0,0 +1,11 @@
|
|||
const fs = require('fs');
|
||||
|
||||
let input = fs.readFileSync('input.txt', 'utf-8');
|
||||
let totalFuel = 0;
|
||||
input.split('\n').forEach(line => {
|
||||
num = parseInt(line);
|
||||
if (num){
|
||||
totalFuel += Math.floor(num/3)-2;
|
||||
}
|
||||
});
|
||||
console.log(totalFuel);
|
19
2019/01/part2.js
Normal file
19
2019/01/part2.js
Normal file
|
@ -0,0 +1,19 @@
|
|||
const fs = require('fs');
|
||||
|
||||
let input = fs.readFileSync('input.txt', 'utf-8');
|
||||
let totalFuel = 0;
|
||||
input.split('\n').forEach(line => {
|
||||
let num = parseInt(line);
|
||||
if (!num) {
|
||||
console.log(`num not found in ${line}`);
|
||||
return;
|
||||
}
|
||||
let moduleFuel = num;
|
||||
while (true) {
|
||||
thisFuel = Math.floor(moduleFuel/3)-2;
|
||||
if (thisFuel <= 0) { break }
|
||||
moduleFuel = thisFuel;
|
||||
totalFuel += moduleFuel;
|
||||
}
|
||||
});
|
||||
console.log(totalFuel);
|
Loading…
Add table
Add a link
Reference in a new issue