{
const input = parse(inputs.real);
let part1Scores = input
.map((d) => scoreMatch(...d))
.map((score, index) => ({ score, part: "part1", index }));
let part2Scores = input
.map(([a, b]) => scoreMatch(a, partTwoShouldPlay(a, b)))
.map((score, index) => ({ score, part: "part2", index }));
let data = [...part1Scores, ...part2Scores];
return Plot.plot({
color: { legend: true },
marks: [
Plot.ruleY([0]),
Plot.lineY(
data,
Plot.mapY("cumsum", { x: "index", y: "score", stroke: "part" })
)
]
});
}