summaryrefslogtreecommitdiffstats
path: root/src/bin/2021/day15.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/2021/day15.rs')
-rw-r--r--src/bin/2021/day15.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/bin/2021/day15.rs b/src/bin/2021/day15.rs
index ca7a72f..259780e 100644
--- a/src/bin/2021/day15.rs
+++ b/src/bin/2021/day15.rs
@@ -24,10 +24,9 @@ pub fn parse(fh: File) -> Result<Map> {
pub fn part1(map: Map) -> Result<u64> {
Ok(map
- .dijkstra(
- (Row(0), Col(0)),
- (map.grid.rows() - 1, map.grid.cols() - 1),
- )
+ .dijkstra((Row(0), Col(0)), |v| {
+ v == (map.grid.rows() - 1, map.grid.cols() - 1)
+ })
.0)
}
@@ -48,10 +47,9 @@ pub fn part2(map: Map) -> Result<u64> {
}
let large_map = Map { grid: large_grid };
Ok(large_map
- .dijkstra(
- (Row(0), Col(0)),
- (large_map.grid.rows() - 1, large_map.grid.cols() - 1),
- )
+ .dijkstra((Row(0), Col(0)), |v| {
+ v == (large_map.grid.rows() - 1, large_map.grid.cols() - 1)
+ })
.0)
}