diff --git a/src/euler81/Cargo.toml b/src/euler81/Cargo.toml index 8c33d0c..1d5875f 100644 --- a/src/euler81/Cargo.toml +++ b/src/euler81/Cargo.toml @@ -7,3 +7,6 @@ edition = "2021" [dependencies] dijkstra = {version = "*", path = "../../lib/dijkstra"} + +[profile.release] +debug = true diff --git a/src/euler81/src/main.rs b/src/euler81/src/main.rs index 205c18d..d99d3a0 100644 --- a/src/euler81/src/main.rs +++ b/src/euler81/src/main.rs @@ -109,9 +109,13 @@ impl Matrix { } fn main() { - let mut data = Matrix::load(Path::new(FILENAME)); - let mut dijkstra = Dijkstra::new(Box::new(&mut data)); + let mut matrix = Matrix::load(Path::new(FILENAME)); + let mut dijkstra = Dijkstra::new(Box::new(&mut matrix)); dijkstra.solve(); - let result = data.get((LENGTH - 1, LENGTH - 1)).unwrap().get_value(); + let result = matrix + .get((LENGTH - 1, LENGTH - 1)) + .unwrap() + .get_distance() + .unwrap(); println!("{result}"); }