From 4b71b6983ae805d7ea39efe27f570444a2b60128 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 1 Jun 2024 00:00:29 +0200 Subject: Solve difference-of-squares --- rust/difference-of-squares/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'rust/difference-of-squares/src/lib.rs') diff --git a/rust/difference-of-squares/src/lib.rs b/rust/difference-of-squares/src/lib.rs index fdf2e93..fa4847c 100644 --- a/rust/difference-of-squares/src/lib.rs +++ b/rust/difference-of-squares/src/lib.rs @@ -1,11 +1,11 @@ pub fn square_of_sum(n: u32) -> u32 { - todo!("square of sum of 1...{n}") + (1..=n).fold(0, |a,b| a+b).pow(2) } pub fn sum_of_squares(n: u32) -> u32 { - todo!("sum of squares of 1...{n}") + (1..=n).fold(0, |a,b| a+b.pow(2)) } pub fn difference(n: u32) -> u32 { - todo!("difference between square of sum of 1...{n} and sum of squares of 1...{n}") + square_of_sum(n) - sum_of_squares(n) } -- cgit v1.2.3