@@ -107,7 +107,7 @@ fn forward_blizzards(blizzards: &PointGrid<BlizzardList>) -> PointGrid<BlizzardL
107
107
result
108
108
}
109
109
110
- fn bfs (
110
+ fn pathfinding (
111
111
bl_cache : & [ PointGrid < BlizzardList > ] ,
112
112
start : & Point < isize > ,
113
113
end : & Point < isize > ,
@@ -197,16 +197,16 @@ pub fn part_one(_input: &str) -> Option<usize> {
197
197
let ( grid, start, end) = parse_input ( _input) ;
198
198
let ( bl_cache, cycle_length, max_distance) = init_valley ( & grid) ;
199
199
200
- bfs ( & bl_cache, & start, & end, 0 , cycle_length, max_distance)
200
+ pathfinding ( & bl_cache, & start, & end, 0 , cycle_length, max_distance)
201
201
}
202
202
203
203
pub fn part_two ( _input : & str ) -> Option < usize > {
204
204
let ( grid, start, end) = parse_input ( _input) ;
205
205
let ( bl_cache, cycle_length, max_distance) = init_valley ( & grid) ;
206
206
207
- let goal1 = bfs ( & bl_cache, & start, & end, 0 , cycle_length, max_distance) . unwrap ( ) ;
208
- let goal2 = bfs ( & bl_cache, & end, & start, goal1, cycle_length, max_distance) . unwrap ( ) ;
209
- bfs ( & bl_cache, & start, & end, goal2, cycle_length, max_distance)
207
+ let goal1 = pathfinding ( & bl_cache, & start, & end, 0 , cycle_length, max_distance) . unwrap ( ) ;
208
+ let goal2 = pathfinding ( & bl_cache, & end, & start, goal1, cycle_length, max_distance) . unwrap ( ) ;
209
+ pathfinding ( & bl_cache, & start, & end, goal2, cycle_length, max_distance)
210
210
}
211
211
212
212
fn main ( ) {
0 commit comments