|
hola pplu te animo a intentarlo con algún consejo
Te animo ya que he comprovado que no crece de manera "muy" exponencial 1.000.000 10-12 segundos 5.000.000 72 segundos
1- asegurarte que las funciones que escribes funcionen para números enters sin signo DWORD o Cardinal (si cuando llegas a la mitad se fastidia no veas)
2- utiliza la funcion sqrt para no realizar demasiados cálculos (así como màximo tendrás que comparar hasta el 65536) (o bien inicializa primero un array con los números primos del 2 al 65536 y comprueba con esta)
3- si lo guardas antes en un componente gráfico ponlo primero en visible:=fasle y visible al final ya que si tiene que redibujar aproximadamente unas 300.000.000 te vas hacer viejo (te va a tardar bastante en ponerse visible)
4- puedes dividir el trabajo en partes y guardar por ejemplo 400 ficheros de numeros entre 10.000.000 cada uno y parar cuando quieras y continuar otro dia
creo que mi enfermedad todavía es curable!!!
|