aoc/2019/01/part2.js

20 lines
423 B
JavaScript
Raw Normal View History

2019-12-01 09:19:03 +00:00
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);