No leiste mi post entero, Bueno decía que seguro que había técnicas mejores y más rápidas, No soy un maestro de los números .
PD: El lenguaje marca la diferencia, Te lo aseguro!
Si tuvieras una lista de números primos del 1 al 1.000.000, y solo tuvieras que mostrarlos haciendo "FOR /F %%a in (Lista.txt) Do (Echo %%a)" (Sin realizar operaciones ni nada) Ya tardaría lo suyo ya... varios minutos.
Saludos
EDITO: Esto demuestra la velocida (basura) de Batch:
Código
@echo off
solo con bat el primer code los genera lento yo cree este
los genera rapido usando solo batch
creo k este code es el mas rapido usando solo batch. XD
Código:
@echo off
:anteinicio
set /p t=cuantos primos quieres?=
if %t% lss 3 (echo su numero tiene que ser mayor que 2) else (goto seguir)
pause
exit
:seguir
set ee=%random%
if %ee:~-1%==2 goto seguir
if %ee:~-1%==4 goto seguir
if %ee:~-1%==6 goto seguir
if %ee:~-1%==8 goto seguir
if %ee:~-1%==0 goto seguir
echo %ee%
set /a t=t-1
if %t%== 0 (pause) else (goto seguir)
los genera rapido usando solo batch
creo k este code es el mas rapido usando solo batch. XD
Está bueno.
Pero hay que mencionar que ese code es un generador aleatorio