Cuando usted está haciendo algo como esto, las ventajas de un cerebro de más de un equipo son mínimos. Es mejor admitir que y seleccionar el algoritmo que se puede llevar a cabo más rápido. La creatividad juega un papel mínimo en intuitivamente reconocer nada, pero el más pequeño de los números primos, y cualquiera de los "trucos" que casi seguramente corresponden a conocidos pruebas de primalidad y por lo tanto caen bajo el enfoque propuesto de todos modos.
Así que, mira esto como un problema computacional. Hay dos enfoques básicos para encontrar los números primos de cómputo. Usted puede probar solo números o puede encontrar todos los números primos en un intervalo usando una técnica llamada "tamizado".
La manera más rápida para que un equipo de prueba de un solo pequeño número de primalidad es el uso de Miller-Rabin pruebas con un potencial testigo conjunto que se conoce de antemano a ser determinista. Echa un vistazo a la wiki el artículo de Miller-Rabin de pruebas, si usted no está familiarizado con ella. sin embargo, de manera determinista de Miller-Rabin pruebas de un 10000ish número requeriría un par de docenas de modular multiplicaciones con una base de la cantidad que está siendo probado. Esto no es muy práctico para una persona a hacer en un minuto ni un solo número. Otros determinista único número de métodos de ensayo son al menos comparables a lo complejo, por lo que este enfoque es, probablemente, no va a funcionar.
Para un pequeño intervalo, un equipo que sería probable que el uso de una combinación de cribado y las pruebas de primalidad. Realmente no hay mucho más disponible. Desde las pruebas de primalidad, usted sólo tiene tamizado.
De forma determinista el tamiz de un intervalo, el "tamiz" de los composites. Hay un pequeño incremento del costo de aumentar el tamaño del intervalo, entonces usted probablemente querrá ir con algo como [10000,10030] para asegurarse de que usted no pierda su primo.
El más eficiente de tamiz para pequeños intervalos es la Criba de Eratóstenes (el Tamiz de Atkin es más eficiente para grandes intervalos, pero los intervalos deben ser grande). La Criba de Eratóstenes, básicamente, requiere para tachar los múltiplos de los números primos menos de $\sqrt{1030}$, por lo que usted está interesado en los números primos menores que 100. Esto es porque cada número compuesto en el intervalo de prueba tiene un factor primo de menos de 100.
El truco es llevar esto a cabo rápidamente. Para ello, reducir 10000 modulo de cada primer, y el uso de esta reducción de encontrar a la próxima múltiples. Posterior múltiplos seguir fácilmente mediante la adición de la cantidad a la de su primera múltiples.
Como he explicado antes, yo realmente no creo que nada más rápido disponible. Si lo fuera, sería utilizado en los algoritmos de computadora, en lugar de los métodos mencionados. Así que, haciendo esto en un minuto sería duro, pero una rápida equipo de varias personas, probablemente, podría tirar de él si se inicia en este algoritmo de inmediato. Tenga en cuenta que el 25 números primos menores que 100 (23 otro de los casos simples de 2 y 5) permitir la fácil paralelization de este algoritmo, y es razonable hacer esto con cada persona que se toma sólo 5-6 números primos.
Voy a dar el caso, de 29 de como un ejemplo. Tenga en cuenta que el sistema modular de reducciones se podría hacer de forma rápida en cada caso por la reducción de 100 y, a continuación, ajustarlo. Así,
$$100 = 13 \;\text{mod}\; 29; \;\;\; 10000 = 13^2 \;\text{mod}\; 29 = 169 \;\text{mod}\; 29 = 24 \;\text{mod}\; 29$$
Que es realmente muy rápido, y ciertamente beats dividiendo nada muy grande por 29. 23 de estas operaciones realmente son bastante razonables. Simplemente añadir -24 mod 29 a 10000 para obtener el primer múltiplo de 29. Que es 10005. La próxima está fuera de rango. Para marcar 10005, o simplemente pasar a la siguiente el primer reconociendo que este número ya estaba marcado 5 cuando fue procesado y sus múltiplos fueron marcadas.
Después de 25 (23 no trivial) dichas operaciones, tendría todos los números primos en el intervalo. Nada significativamente más rápido que este, probablemente requieran fundamentalmente de nuevos conocimientos en el área de primer computación.
Por último, me sugirió un amplio intervalo, que en realidad no contiene los números primos más allá de un intervalo de 10 o así. Eso es porque estoy asumiendo ningún conocimiento especial de prime distribución en el intervalo en cuestión, y un intervalo más amplio es en general mejor para este tipo de cosas, ya que tiene muy poco costo adicional y a veces sería necesario para evitar el fracaso.
EDIT: en cuanto a mi comentario sobre los cerebros que poco tienen ventajas sobre los equipos en los que este tipo de cosas, me explico. Cerebros puede soplar las computadoras fuera del agua, en muchas circunstancias. Por ejemplo, un equipo que lleva tanto tiempo para encontrar una prueba de que nunca va a suceder sin la guía en todos, pero el más sencillo de los casos, mientras que un cerebro puede encontrar increíbles y complejas pruebas. Sin embargo, este problema es inherentemente computacional. Han sido muchos años-hombre de la puesta de investigación en lo que se puede hacer para identificar números primos. El cerebro funciona para este tipo de cosas realmente ha sido elaborado. Usted puede ser la próxima brillante persona que hace un avance, pero no lo hará en un minuto. Así, se basan en el trabajo intelectual que ya se ha hecho, y seleccionar el mejor algoritmo que se ha encontrado.
Con respecto a la diferencia de coste en las operaciones entre un cerebro y un ordenador, que se considera. He presentado el algoritmo más simple basado en la relación tiempo de cálculo de las operaciones de un cerebro. A lo que me refería no era a hacer lo que un programa de ordenador (que posiblemente sería simplemente hacer de Miller-Rabin pruebas sobre todo en el rango de evitar las asignaciones de memoria y/o caché de instrucciones se pierde). Me refería a tratar su cerebro como una computadora, seleccionar el algoritmo más rápido que pudo llevarse a cabo debido a la relativa de los costes de las operaciones para el cerebro. Así, por ejemplo, el proceso que dio puede ser mejorado para el caso de 3 reconociendo que cualquier potencia de 10 es 1 mod 3, y así 1002 es el primer múltiplo de la misma. También se podría reconocer que el 97*103 es de bajo rango, mientras que la de 97*105 está sobre el rango y no molestar con 97. Pero el algoritmo como me lo dio no puede ser drásticamente más rápido, teniendo en cuenta lo que los cerebros de hacer de la mejor manera, sin conocimiento nuevo sobre el primer cálculos.