Sascha Schulz
2025-01-13 1de28b44517300a199e5f794d3b5a5b053bfaafc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const { workerData, parentPort } = require('worker_threads');
 
function isPrime(n) {
    // Corner case
    if (n <= 1)
        return false;
 
    // Check from 2 to n-1
    for (let i = 2; i < n; i++)
        if (n % i == 0)
            return false;
 
    return true;
}
 
const primes = [];
 
for (let i = workerData.from; i <= workerData.to; i++) {
    if (isPrime(i)) {
        primes.push(i);
    }
}