En las matemáticas, el tamiz del de Eratosthenes es un algoritmo simple, antiguo para encontrar todos los números primeros hasta un número entero especificado. Es el precursor al tamiz moderno de Atkin, que es más rápido pero más complejo. Fue creado por el Eratosthenes, matemático del griego clásico . La facturización de la rueda es a menudo aplicada en la lista de números enteros que se comprobarán para saber si hay primality, antes de que el tamiz de Eratosthenes se utilice, para aumentar la velocidad.

Algoritmo de

Escribir una lista de números a partir del 2 al número más grande que usted quiere probar para el primality. Llamar este
  • de la lista A. (ésta es la lista de cuadrados en el izquierdo-mano-lado del cuadro.) Escribir el número 2, el primer número primero, en otra lista para prepara encontrado. Llamar este
  • de la lista B. (ésta es la lista en el derecho-mano-lado del cuadro.) Pegar de 2 y de todos los múltiplos de 2 de
  • de la lista A. El primer número restante en la lista es un número primero. Escribir este número en
  • de la lista B. Pegar de este número y de todos los múltiplos de este número de la lista A. La travesía-apagado de múltiplos se puede comenzar en el cuadrado del número, pues múltiplos más bajos se han cruzado ya hacia fuera en pasos anteriores.
  • Repetir los pasos 4 y 5 hasta que no más de números se dejen en la lista A.

    Lo que sigue es el Pseudocode para el algoritmo :

    límite arbitrario de la búsqueda de // ← 1.000 del límite // asume que todos los números son primeros al principio ← verdad, límite del is_prime (i) del ∈ de i para n en √limit: si is_prime (n): // elimina múltiplos de cada uno prima, // que comienza con su cuadrado ← falso, ∈ de i {n ², n ² +n, n ² +2n,…, límite} del is_prime (i) para n en límite: si is_prime (n): impresión n

    O, simplificado:

    límite del = 1000000 sieve$ = secuencia del " del carácter; P" con el límite del de la longitud primero = 2 repetición mientras que primero 2 < límite del fijar el carácter en el índice de cada múltiplo de la prima del (excepto la prima del del índice * 1) en el sieve$ al " N" primero = índice del caso siguiente del " P" en el sieve$ después de la prima índice repetición del final imprimir el índice de cada caso del " P" en el sieve$

    Ver también


    prueba de Primality
    Tamiz general del campo de número
    Teoría del tamiz
  • .

  • Zenithic
  • Retrospec
    Random links:Paoro | Gábor Darvas | Joe Morris (guitarrista) | Campo volcánico de Wrangell | Jeremy Enigk

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">