renamed 2 digit file names
This commit is contained in:
parent
018011dd27
commit
b4d985a55a
44 changed files with 0 additions and 0 deletions
25
2018/03/part2.js
Normal file
25
2018/03/part2.js
Normal file
|
@ -0,0 +1,25 @@
|
|||
const fs = require('fs');
|
||||
|
||||
let input = fs.readFileSync('input.txt', 'utf-8');
|
||||
let grid = {};
|
||||
let claims = []
|
||||
|
||||
for (let line of input.split('\n')) {
|
||||
[rule,
|
||||
id,
|
||||
left,
|
||||
top,
|
||||
width,
|
||||
height] = line.match(/#(\d+) @ (\d+),(\d+): (\d+)x(\d+)/).map(Number);
|
||||
claims[id] = true;
|
||||
for (let x = left; x < left + width; x++) {
|
||||
for (let y = top; y < top + height; y++) {
|
||||
if (grid[`${x},${y}`]) {
|
||||
claims[grid[`${x},${y}`]] = false;
|
||||
claims[id] = false;
|
||||
}
|
||||
grid[`${x},${y}`] = id;
|
||||
}
|
||||
}
|
||||
}
|
||||
console.log(Object.entries(claims).filter(v => v[1])[0][0]);
|
Loading…
Add table
Add a link
Reference in a new issue