adventofcode-2017/day13/part1.js
2017-12-16 12:12:56 +00:00

5 lines
345 B
JavaScript

var input = require("fs").readFileSync("input.txt").toString();
var depths = input.split("\n").filter((a)=>(a)).map((a)=>(a.split(": ").map((b)=>(parseInt(b))))).reduce((dep, a)=>{dep[a[0]] = a[1]; return dep;}, []);
var severity = depths.map((a, i)=>(a*i)).filter((a, i)=>((i % (a/i*2 - 2)) == 0)).reduce((a, b)=>(a+b));
console.log(severity);