day6a = [
{ time: 38, distance: 234 },
{ time: 67, distance: 1027 },
{ time: 76, distance: 1157 },
{ time: 73, distance: 1236 }
]
.map((race) =>
d3
.range(race.time)
.slice(1)
.map((speed) => {
let timeRemaining = race.time - speed;
return timeRemaining * speed;
})
.filter((distance) => distance > race.distance)
)
.map((d) => d.length)
.reduce((a, v) => a * v, 1)