2019 day 03 part 2

This commit is contained in:
Tristan 2019-12-05 23:02:43 +00:00
parent d25c3b26d9
commit dd9f13cb0d
5 changed files with 84 additions and 6 deletions

View file

@ -1,5 +1,5 @@
const fs = require('fs');
const text = fs.readFileSync("./2019/03/input.txt", "utf-8");
const text = fs.readFileSync("./input.txt", "utf-8");
let lineIns = text.split('\n').map(line => line.split(','))
let linePoints = [];
@ -26,7 +26,6 @@ for (let i = 0; i < linePoints[0].length-1; i++) {
segment0.sort((a, b) => a[(axis0+1)%2] - b[(axis0+1)%2]);
for (let j = 0; j < linePoints[1].length-1; j++) {
let axis1 = linePoints[1][j].axis;
if (axis0 == axis1) continue;
let segment1 = linePoints[1].slice(j, j+2);
segment1.sort((a, b) => a[(axis1+1)%2] - b[(axis1+1)%2]);
if (segment0[0][axis0] >= segment1[0][axis0] && segment0[1][axis0] <= segment1[1][axis0] &&