Escriba un generador de números primos, en orden, que se ajustará automáticamente para adaptarse a la generación de cualquier primo razonablemente alto.
El generador debe ser capaz de: Mostrar los primeros n números primos. Mostrar los números primos en un rango. Mostrar el número de números primos en un rango. Mostrar el número primo n.La función debe tener dos parámetros. El primero recibirá n o el rango como una matriz. El segundo recibirá un valor booleano, que especifica si la función devuelve los números primos como una matriz o un único número (el número de números primos en el rango o la enésima primo). De acuerdo con los parámetros, la función debe devolver una matriz.
primeGenerator
es una función.
testString: 'assert(typeof primeGenerator === "function", "primeGenerator
is a function.");'
- text: primeGenerator
es una función.
testString: 'assert.deepEqual(primeGenerator(20, true), [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71], "primeGenerator
is a function.");'
- text: primeGenerator
es una función.
testString: 'assert.deepEqual(primeGenerator([100, 150], true), [101, 103, 107, 109, 113, 127, 131, 137, 139, 149], "primeGenerator
is a function.");'
- text: primeGenerator
es una función.
testString: 'assert.equal(primeGenerator([7700, 8000], false), 30, "primeGenerator
is a function.");'
- text: primeGenerator
es una función.
testString: 'assert.equal(primeGenerator(10000, false), 104729, "primeGenerator
is a function.");'
```