// for (let i = 0; i < MAX_STEPS; i += busses[0][1]) {
if(
busses.every(([delta,busId])=>{
if(i%busId){
returnbusId-(i%busId)===delta;
}else{
returni%busId===delta;
}
})
){
returni;
}
// if (i > 1068781) throw `Too many steps: ${i}`;
}
}
part2(testInput)
part2(input)
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.