Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- console.time("Do")
- let amounts = require("fs")
- .readFileSync(`${__dirname}/inputs/day6.txt`,"utf8")
- .split(",")
- .reduce((s, t) => { s[t]++; return s }, new Array(9).fill(0));
- const log = () => console.log(amounts.reduce((s, x) => s + x, 0));
- [...Array(256)].forEach((_, i) => {
- amounts = [...Array(9)].map((_,i) => {
- let val = amounts[(i + 1) % 9];
- if (i === 6) {
- val += amounts[0];
- }
- return val;
- });
- i == 79 && log()
- });
- log();
- console.timeEnd("Do")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement