Day 8, puzzle 2

This commit is contained in:
jazzpi
2022-12-14 16:25:10 +01:00
parent 03a8692162
commit 9a64352fc3
2 changed files with 57 additions and 0 deletions

22
src/bin/d8p2.rs Normal file
View File

@ -0,0 +1,22 @@
use aoc22::{
day8::{self, calc_scenic_score},
util,
};
pub fn main() {
let grid = day8::parse_grid(&util::parse_input());
let rows = grid.len();
assert!(rows > 0);
let cols = grid.get(0).unwrap().len();
assert!(cols > 0);
let max_score = (0..rows)
.map(move |r| (0..cols).map(move |c| (r, c)))
.flatten()
.map(|c| calc_scenic_score(&grid, c))
.max()
.unwrap();
println!("Max scenic score is {}", max_score);
}