From cffad9380bf2daf5630c726d43f042f0fd2b7b63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Fuhry?= Date: Wed, 31 May 2023 23:00:53 +0200 Subject: [PATCH] small change --- src/graph.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/graph.rs b/src/graph.rs index 4aca8d7..790d894 100644 --- a/src/graph.rs +++ b/src/graph.rs @@ -77,10 +77,11 @@ pub fn calculate_exzentrizitaeten(distanz_matrix: &Vec>) -> Vec) -> (usize, usize, Vec) { +pub fn calculate_properties(exzentrizitaeten: &Vec) -> (usize, usize, Vec, bool) { let mut radius: usize = usize::MAX; let mut diameter: usize = 0; let mut centre: Vec = vec![]; + let mut connected: bool = true; for i in 0..exzentrizitaeten.len() { if exzentrizitaeten[i] > diameter { @@ -94,9 +95,11 @@ pub fn calculate_properties(exzentrizitaeten: &Vec) -> (usize, usize, Vec centre.clear(); centre.push(i + 1); } + if exzentrizitaeten[i] == 0 { + connected = false; + } } - - let results: (usize, usize, Vec) = (radius, diameter, centre); + let results: (usize, usize, Vec, bool) = (radius, diameter, centre, connected); results }