diff options
| -rw-r--r-- | 2024/day06.rs | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/2024/day06.rs b/2024/day06.rs index 7a31743..ee670aa 100644 --- a/2024/day06.rs +++ b/2024/day06.rs @@ -70,15 +70,12 @@ fn main() { let res1 = hs.len(); let mut res2 = 0; - for y in 0..m.len() { - for x in 0..m[0].len() { - let mut m2 = m.clone(); - m2[y][x] = false; - let (circ, hs, hs2) = run(pos, &m2); - if circ { - res2 += 1; - println!("circ {} {}", y, x); - } + for (x, y) in hs { + let mut m2 = m.clone(); + m2[y as usize][x as usize] = false; + let (circ, hs, hs2) = run(pos, &m2); + if circ { + res2 += 1; } } |
