Erdös-Selfridge categorization of primes: Difference between revisions

Content added Content deleted
(Added Rust solution)
m (Rust - simplified code)
Line 600: Line 600:
fn new(limit: usize) -> ErdosSelfridge {
fn new(limit: usize) -> ErdosSelfridge {
let mut es = ErdosSelfridge {
let mut es = ErdosSelfridge {
primes: Vec::new(),
primes: primal::Primes::all().take(limit).collect(),
category: Vec::new(),
category: Vec::new(),
};
};
for prime in primal::Primes::all().take(limit) {
es.primes.push(prime);
}
es.category.resize(es.primes.len(), 0);
es.category.resize(es.primes.len(), 0);
es
es