Add '2020/' from commit 'aaabfa90c9033044d0a9d5fe6776b718711ef46c'
git-subtree-dir: 2020 git-subtree-mainline:ab8f135946
git-subtree-split:aaabfa90c9
This commit is contained in:
23
2020/09/part1.js
Normal file
23
2020/09/part1.js
Normal file
@@ -0,0 +1,23 @@
|
||||
const fs = require('fs');
|
||||
const PREAMBLE_SIZE = 25;
|
||||
|
||||
fs.readFile('input', (err, data) => {
|
||||
if (err) throw err;
|
||||
let input = data.toString().trim().split("\n").map((line) => Number(line) );
|
||||
|
||||
let buf = input.slice(0, PREAMBLE_SIZE);
|
||||
for(pos=PREAMBLE_SIZE;pos<input.length;pos++) {
|
||||
let next = input[pos];
|
||||
|
||||
let sums = new Set( );
|
||||
buf.forEach((a) => buf.forEach((b) => { if (a != b) sums.add(a+b); }));
|
||||
|
||||
if (!sums.has(next)) {
|
||||
console.log(next);
|
||||
break;
|
||||
}
|
||||
|
||||
buf = buf.slice(1, 25);
|
||||
buf.push(next);
|
||||
}
|
||||
});
|
Reference in New Issue
Block a user