From 7679d6d5ca37b5afffc777f44bd0e417d59945c2 Mon Sep 17 00:00:00 2001 From: nekineki Date: Fri, 6 Dec 2024 07:14:56 +0100 Subject: speedup day06 --- 2024/day06.rs | 15 ++++++--------- 1 file 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; } } -- cgit v1.2.3