23 lines
434 B
JavaScript
23 lines
434 B
JavaScript
import { workerData, parentPort } from 'worker_threads'
|
|
|
|
let nums = [1, 1]
|
|
|
|
for (let i = 0; i < 42; i++) {
|
|
nums.push(nums[nums.length - 2] + nums[nums.length - 1])
|
|
}
|
|
|
|
let primes = []
|
|
for (const num of nums) {
|
|
let isPrime = true
|
|
for (let i = 2; i < num / 2; ++i) {
|
|
if (num % i === 0)
|
|
isPrime = false
|
|
}
|
|
|
|
if (isPrime)
|
|
primes.push(num)
|
|
}
|
|
|
|
console.log("DONE!")
|
|
|
|
parentPort.postMessage(primes) |