El tamiz de Eratóstenes
Es una de las formas más eficientes de encontrar números primos, y también una de las más elegantes.
Aquí está el tamiz, implementado en JavaScript:
tamiz de función (máx.) { var D = [], primos = []; para (var q = 2; q <max; q ++) { si (D [q]) { para (var i = 0; i <D [q] .length; i ++) { var p = D [q] [i]; if (D [p + q]) D [p + q] .push (p); de lo contrario D [p + q] = [p]; } eliminar D [q]; } más { primes.push (q); if (q * q <max) D [q * q] = [q]; } } devolver primos; } tamiz (100)
- ¿Existe una herramienta UML mejor que la estrella UML?
- ¿Es la seguridad una amenaza menor en el desarrollo integrado en comparación con el desarrollo web?
- ¿La adoración de héroes en ingeniería de software conduce a lemmings que parecen ingenieros de software?
- ¿Cuáles son los rasgos más notables sobre los mejores compañeros de trabajo (más competentes) que ha tenido en su carrera?
- ¿Cómo se creó el primer código que permitió a las personas escribir código usando ese software?