1 file changed
+2
-4
+2
-4
@@ -5,10 +5,8 @@ use anyhow::{anyhow, Result};
|
|||||||
|
|
||||||
fn is_bad(data: &Vec<i64>, n: usize, i: usize) -> Result<i64> {
|
fn is_bad(data: &Vec<i64>, n: usize, i: usize) -> Result<i64> {
|
||||||
let prev_n = &data[i - n..i];
|
let prev_n = &data[i - n..i];
|
||||||
let found =
|
if !utils::combinations(2, prev_n.len()).any(|c| data[i] == prev_n[c[0]] + prev_n[c[1]]) {
|
||||||
utils::combinations(2, prev_n.len()).any(|c| data[i] == prev_n[c[0]] + prev_n[c[1]]);
|
Ok(data[i])
|
||||||
if !found {
|
|
||||||
return Ok(data[i]);
|
|
||||||
} else {
|
} else {
|
||||||
Err(anyhow!("no result found"))
|
Err(anyhow!("no result found"))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user