summaryrefslogtreecommitdiff
path: root/2024
diff options
context:
space:
mode:
authornekineki <nekineki@nekineki.net>2024-12-06 07:14:56 +0100
committernekineki <nekineki@nekineki.net>2024-12-06 07:14:56 +0100
commit7679d6d5ca37b5afffc777f44bd0e417d59945c2 (patch)
tree823dae9e9958c40274ecbf7edb2b3de279d6afc0 /2024
parent48b85f07ceefa0f56724abe47b1097694789e6a9 (diff)
speedup day06
Diffstat (limited to '2024')
-rw-r--r--2024/day06.rs15
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;
}
}