mirror of
https://github.com/onyx-and-iris/aoc2023.git
synced 2024-11-21 18:00:47 +00:00
check pass for single digit
This commit is contained in:
parent
c9ea61c7f4
commit
df7fa4b973
@ -12,16 +12,14 @@ 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) {
|
||||
for _, digit := range enginePart.digits {
|
||||
if digit.pass && digit.col == col-1 || digit.col == col || digit.col == col+1 {
|
||||
partsConsidered = append(partsConsidered, enginePart)
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if len(partsConsidered) == 2 {
|
||||
n1, err := partsConsidered[0].realValue()
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user