From 02481656966b0a8dfc95cf3c22bcc049660ff7d4 Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Sat, 26 Dec 2020 17:48:38 +0000 Subject: Move Rust exercises in a subdirectory --- saddle-points/src/lib.rs | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 saddle-points/src/lib.rs (limited to 'saddle-points/src') diff --git a/saddle-points/src/lib.rs b/saddle-points/src/lib.rs deleted file mode 100644 index 7123243..0000000 --- a/saddle-points/src/lib.rs +++ /dev/null @@ -1,16 +0,0 @@ -fn is_min(mat: &[Vec], col: usize, row: usize) -> bool { - (0..mat.len()).all(|r| mat[r][col] >= mat[row][col]) -} - -pub fn find_saddle_points(input: &[Vec]) -> Vec<(usize, usize)> { - let mut res = vec![]; - for (row,relem) in input.iter().enumerate() { - let m = relem.iter().max(); - for (col,celem) in relem.iter().enumerate() { - if (m == Some(celem)) && is_min(input,col,row) { - res.push((row,col)); - } - } - } - res -} -- cgit v1.2.3