check pass for single digit

This commit is contained in:
onyx 2023-12-04 03:13:59 +00:00
parent c9ea61c7f4
commit df7fa4b973

View File

@ -12,12 +12,10 @@ func getGearRatio(row, col int) (int, error) {
continue
}
for _, enginePart := range engineParts[i] {
for _, part := range enginePart.digits {
if part.col == col-1 || part.col == col || part.col == col+1 {
if anyTrue(enginePart.digits) {
partsConsidered = append(partsConsidered, enginePart)
break
}
for _, digit := range enginePart.digits {
if digit.pass && digit.col == col-1 || digit.col == col || digit.col == col+1 {
partsConsidered = append(partsConsidered, enginePart)
break
}
}
}