2.3 KiB
2.3 KiB
title | id | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
Extensible prime generator | 598ee8b91b410510ae82efef | 5 | Generador principal extensible |
Description
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.
Instructions
Tests
tests:
- text: <code>primeGenerator</code> es una función.
testString: 'assert(typeof primeGenerator === "function", "<code>primeGenerator</code> is a function.");'
- text: <code>primeGenerator</code> 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], "<code>primeGenerator</code> is a function.");'
- text: <code>primeGenerator</code> es una función.
testString: 'assert.deepEqual(primeGenerator([100, 150], true), [101, 103, 107, 109, 113, 127, 131, 137, 139, 149], "<code>primeGenerator</code> is a function.");'
- text: <code>primeGenerator</code> es una función.
testString: 'assert.equal(primeGenerator([7700, 8000], false), 30, "<code>primeGenerator</code> is a function.");'
- text: <code>primeGenerator</code> es una función.
testString: 'assert.equal(primeGenerator(10000, false), 104729, "<code>primeGenerator</code> is a function.");'
Challenge Seed
function primeGenerator (num, showPrimes) {
// Good luck!
}
Solution
// solution required