rustfmt
This commit is contained in:
@ -1,10 +1,10 @@
|
||||
use petgraph::{prelude::*, algo::dijkstra::*, visit::Reversed};
|
||||
use petgraph::{algo::dijkstra::*, prelude::*, visit::Reversed};
|
||||
|
||||
fn char_elevation(c: char) -> i16 {
|
||||
let elevation = match c {
|
||||
'S' => 'a',
|
||||
'E' => 'z',
|
||||
c => c,
|
||||
c => c,
|
||||
};
|
||||
|
||||
((elevation as u8) - b'a') as i16
|
||||
@ -16,9 +16,12 @@ fn travelable(dest: char, src: char) -> bool {
|
||||
|
||||
fn main() {
|
||||
const INPUT: &str = include_str!("../input.txt");
|
||||
|
||||
|
||||
let grid = INPUT.lines().collect::<Vec<&str>>();
|
||||
let grid = grid.iter().map(|s| { s.chars().collect::<Vec<char>>() }).collect::<Vec<Vec<char>>>();
|
||||
let grid = grid
|
||||
.iter()
|
||||
.map(|s| s.chars().collect::<Vec<char>>())
|
||||
.collect::<Vec<Vec<char>>>();
|
||||
|
||||
let mut graph: DiGraphMap<(usize, usize), u8> = DiGraphMap::new();
|
||||
|
||||
|
Reference in New Issue
Block a user