Add ranges.
This commit is contained in:
@@ -5,21 +5,21 @@ let now = timestamp();
|
||||
const MAX_NUMBER_TO_CHECK = 1_000_000; // 9592 primes <= 100000
|
||||
|
||||
let prime_mask = [];
|
||||
prime_mask.pad(MAX_NUMBER_TO_CHECK, true);
|
||||
prime_mask.pad(MAX_NUMBER_TO_CHECK + 1, true);
|
||||
|
||||
prime_mask[0] = false;
|
||||
prime_mask[1] = false;
|
||||
|
||||
let total_primes_found = 0;
|
||||
|
||||
for p in range(2, MAX_NUMBER_TO_CHECK) {
|
||||
for p in 2..=MAX_NUMBER_TO_CHECK {
|
||||
if !prime_mask[p] { continue; }
|
||||
|
||||
//print(p);
|
||||
|
||||
total_primes_found += 1;
|
||||
|
||||
for i in range(2 * p, MAX_NUMBER_TO_CHECK, p) {
|
||||
for i in range(2 * p, MAX_NUMBER_TO_CHECK + 1, p) {
|
||||
prime_mask[i] = false;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user