You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6 lines
180 B
6 lines
180 B
4 years ago
|
pub fn sum_of_multiples(limit: u32, factors: &[u32]) -> u32 {
|
||
|
(1..limit)
|
||
|
.filter(|number| factors.iter().filter(|x| **x > 0).any(|x| number % x == 0))
|
||
|
.sum()
|
||
|
}
|