Simplify day 08 (2)
authorGreg Burri <greg.burri@gmail.com>
Sun, 8 Dec 2024 17:04:29 +0000 (18:04 +0100)
committerGreg Burri <greg.burri@gmail.com>
Sun, 8 Dec 2024 17:04:29 +0000 (18:04 +0100)
src/day08.rs

index 1aec6bd..73a945d 100644 (file)
@@ -54,12 +54,10 @@ fn antinode_positions(
     let mut antinodes = Vec::new();
     match mode {
         AntinodeMode::TwoPerPair => {
-            let (a1, a2) = ((p1x + dx, p1y + dy), (p2x - dx, p2y - dy));
-            if inside(a1, limits) {
-                antinodes.push(a1);
-            }
-            if inside(a2, limits) {
-                antinodes.push(a2);
+            for p in [(p1x + dx, p1y + dy), (p2x - dx, p2y - dy)] {
+                if inside(p, limits) {
+                    antinodes.push(p);
+                }
             }
         }
         AntinodeMode::Unlimited => {