From c7f4f3c2c4f85b3df5333f25a70bfae2627e0ad6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Sun, 7 Dec 2025 22:05:49 +0100 Subject: [PATCH] Remove more unnecessary casts. --- src/main.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 97084a5..83e0a31 100644 --- a/src/main.rs +++ b/src/main.rs @@ -65,25 +65,25 @@ fn main() { arr[3] = true; } - let sqrt_of_num = f64::sqrt(opts.num as f64) as u64; + let sqrt_of_num = f64::sqrt(opts.num as f64) as usize; for x in 1..=sqrt_of_num { let xx4 = 4 * x * x; let xx3 = 3 * x * x; for y in 1..=sqrt_of_num { let yy = y * y; - let n1 = (xx4 + yy) as usize; + let n1 = xx4 + yy; if n1 % 12 == 1 || n1 % 12 == 5 { arr[n1] = !arr[n1]; } - let n2 = (xx3 + yy) as usize; + let n2 = xx3 + yy; if n2 % 12 == 7 { arr[n2] = !arr[n2]; } if x > y { - let n3 = (xx3 - yy) as usize; + let n3 = xx3 - yy; if n3 % 12 == 11 { arr[n3] = !arr[n3]; } @@ -91,7 +91,7 @@ fn main() { } } - for i in 5..=(f64::sqrt(opts.num as f64) as u64 + 1) as usize { + for i in 5..=sqrt_of_num { if !arr[i] { continue; }