Additive primes: Difference between revisions
Content deleted Content added
Line 1,676: | Line 1,676: | ||
if pms.iter().take_while(|&&p| p * p <= u).all(|&p| u % p != 0) { |
if pms.iter().take_while(|&&p| p * p <= u).all(|&p| u % p != 0) { |
||
pms.push(u); |
pms.push(u); |
||
let sum_digits = std::iter::successors(Some(u), |n| Some(n / 10)) |
let sum_digits = std::iter::successors(Some(u), |&n| Some(n / 10)) |
||
.take_while(|&n| n > 0) |
.take_while(|&n| n > 0) |
||
.fold(0, |s, n| s + n % 10); |
.fold(0, |s, n| s + n % 10); |