Additive primes: Difference between revisions

Content deleted Content added
Vvshard (talk | contribs)
Vvshard (talk | contribs)
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);