1 2 3
pub fn sum_of_multiples(limit: u32, factors: &[u32]) -> u32 { (1..limit).filter(|x| factors.iter().filter(|&&x| x != 0).any(|y| x % y == 0)).sum() }