From 4b3bf0cfac5f25d33dc9c7e14b188680095342dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Wed, 10 Dec 2025 13:29:02 +0100 Subject: [PATCH] Fix importing primes. --- src/main.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index b1aef50..ea05ab1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -49,7 +49,12 @@ fn main() { let in_file = File::open(opts.import.unwrap()).unwrap(); let reader = BufReader::new(in_file); for p in reader.lines().into_iter() { - prime_list.push(p.unwrap().parse().unwrap()); + let prime:u64 = p.unwrap().parse().unwrap(); + if (prime as usize) > opts.num { + break; + } + + prime_list.push(prime); } } @@ -61,7 +66,7 @@ fn main() { let mut start:usize = if prime_list.is_empty() { 2 } else { - *prime_list.last().unwrap() as usize + (*prime_list.last().unwrap() + 1) as usize }; while start < opts.num { let end = if start + SEGMENT_SIZE < opts.num {