Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2013, 20:49
pegazovm
 
Fecha de Ingreso: septiembre-2013
Mensajes: 1
Antigüedad: 11 años, 2 meses
Puntos: 0
optimizar codigo / algoritmos

Hola a todos !

la verdad es que sigo de hace tiempo el foro cada vez q tengo una duda, mi cuenta no la pude recordar por lo q tuve q hacerme otra xD

en fin, vamos a mi problema:

resulta que ando haciendo ejercicios matematicos en php.
en esta oportunidad, mi ejercicio se trata de encontrar un número que tenga mas de X divisores, la idea es que el valor de la X sea relativamente grande, por ejemplo 900 o 1000...

de momento pongo esta porción de código que tengo hecha:
a una variable le doy un numero, y luego por fuerza bruta voy contando sus divisiones exactas, asi puedo saber cuantos divisores tiene

Código:
        $i = 2;
	$rep = 1;
	while($i <= $numero){
		if( $numero % $i == 0){
			$rep++;
		}
		$i++;
	}
	echo $numero." tiene ".$rep." divisores.";
el drama como uds saben, cuando se trate de numeros grandes (como por ejemplo miles de miles de millones) esto tomará demasiado tiempo...

¿¿¿alguien sabe de algun algoritmo, o dónde puedo buscar y leer, o alguna técnica para hacer este tipo de procesos de manera más eficiente ???

eso por ahora

saludos a todos !