This commit is contained in:
Rh4096 2024-12-05 07:26:22 +07:00
parent ed5ac4446c
commit d86f7b2ab3

View file

@ -80,11 +80,12 @@ impl AocSolution for AocDayFourSolution {
let xmas = XmasGrid::new(Self::INPUT); let xmas = XmasGrid::new(Self::INPUT);
let mut tmp = 0; let mut tmp = 0;
for (&pos, &ch) in &xmas.grid { xmas.grid
if ch == 'X' { .iter()
tmp += xmas.find_xmas(pos) .filter(|(_, &ch)| ch == 'X')
} .for_each(|(&pt, _)| {
} tmp += xmas.find_xmas(pt);
});
tmp as Self::Output tmp as Self::Output
} }
@ -93,11 +94,12 @@ impl AocSolution for AocDayFourSolution {
let xmas = XmasGrid::new(Self::INPUT); let xmas = XmasGrid::new(Self::INPUT);
let mut tmp = 0; let mut tmp = 0;
for (&pos, &ch) in &xmas.grid { xmas.grid
if ch == 'A' { .iter()
tmp += xmas.find_x_mas(pos) .filter(|(_, &ch)| ch == 'A')
} .for_each(|(&pt, _)| {
} tmp += xmas.find_x_mas(pt);
});
tmp as Self::Output tmp as Self::Output
} }