mirror of
https://github.com/Baipyrus/AoC-23.git
synced 2024-12-27 04:21:45 +00:00
reverse direction compared to part1
This commit is contained in:
parent
2d980c7717
commit
bc9d1b45f4
@ -20,13 +20,13 @@ const predictions = histories.map((e) => {
|
|||||||
}, []);
|
}, []);
|
||||||
}
|
}
|
||||||
const last = sequences.pop();
|
const last = sequences.pop();
|
||||||
const extrapolated = [[...last, last[0]]];
|
let extrapolated = [last[0], ...last];
|
||||||
for (const s of sequences.reverse()) {
|
for (const s of sequences.reverse()) {
|
||||||
const current = s.pop();
|
const current = s.shift();
|
||||||
const last = extrapolated.pop().pop();
|
const last = extrapolated.shift();
|
||||||
extrapolated.push([...s, current + last]);
|
extrapolated = [current - last, ...s];
|
||||||
}
|
}
|
||||||
return extrapolated.pop().pop();
|
return extrapolated.shift();
|
||||||
});
|
});
|
||||||
const sum = predictions.reduce((a, i) => a + i);
|
const sum = predictions.reduce((a, i) => a + i);
|
||||||
console.log(sum);
|
console.log(sum);
|
||||||
|
Loading…
Reference in New Issue
Block a user