From 660cca5d23830428c73f88e7160b9bba67e7efd9 Mon Sep 17 00:00:00 2001 From: Pcornat Date: Sat, 10 Dec 2022 12:29:37 +0100 Subject: [PATCH] Finally working \o/ --- src/prob4/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/prob4/mod.rs b/src/prob4/mod.rs index 491afa2..35e3b3e 100644 --- a/src/prob4/mod.rs +++ b/src/prob4/mod.rs @@ -4,7 +4,9 @@ pub fn mutual_inclusion(first_pair: &[u32], second_pair: &[u32]) -> bool { } pub fn complete_overlap(first_pair: &[u32], second_pair: &[u32]) -> bool { - (second_pair[0] <= first_pair[0] && first_pair[0] <= second_pair[1]) || (second_pair[0] <= first_pair[1] && first_pair[1] <= second_pair[1]) + first_pair[0] >= second_pair[0] && first_pair[0] <= second_pair[1] + || first_pair[1] >= second_pair[0] && first_pair[1] <= second_pair[1] + || mutual_inclusion(first_pair, second_pair) } pub fn solve(file_path: &str, unary_operator: &dyn Fn(&[u32], &[u32]) -> bool) -> i32 {