From 02481656966b0a8dfc95cf3c22bcc049660ff7d4 Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Sat, 26 Dec 2020 17:48:38 +0000 Subject: Move Rust exercises in a subdirectory --- armstrong-numbers/src/lib.rs | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 armstrong-numbers/src/lib.rs (limited to 'armstrong-numbers/src') diff --git a/armstrong-numbers/src/lib.rs b/armstrong-numbers/src/lib.rs deleted file mode 100644 index 41b0824..0000000 --- a/armstrong-numbers/src/lib.rs +++ /dev/null @@ -1,15 +0,0 @@ - -fn digits(mut n: u32) -> (usize,Vec) { - let mut v = vec![]; - while n > 9 { - v.push(n % 10); - n /= 10; - } - v.push(n); - (v.len(),v) -} - -pub fn is_armstrong_number(num: u32) -> bool { - let (l,v) = digits(num); - v.iter().map(|x| x.pow(l as u32)).sum::() == num -} -- cgit v1.2.3