Título: ¿Cómo lo puedo hacer más eficiente? Publicado por: reconFito en 19 Diciembre 2019, 09:02 am Siento que sea algo extenso, si alguno me diera alguna idea de como hacerlo más eficiente se aceptan sugerencias.Gracias
Código
Título: Re: ¿Cómo lo puedo hacer más eficiente? Publicado por: engel lex en 19 Diciembre 2019, 15:40 pm hey! cuidado con los operadores
Código
le estás diciendo "aplica or entre a y b, luego ver si ese resultado es menor que 0" es decir si le das a=3 y b=10, el verá si 11 es menor que 0 lo que queres es Código
para evitar repetir todo el codigo usa 2 variables extras menor y mayor Código
el maximo divisor no requiere ser un array, puede ser un entero... el resto de optimización es matematica... -revisar si el menor es divisor del mayor, en ese caso termina ahí -el maximo divisor de un numero jamas será mayor a su mitad -empezar por el numero mas alto (que es la mitad de el numero menor si es par) etc... Título: Re: ¿Cómo lo puedo hacer más eficiente? Publicado por: tincopasan en 19 Diciembre 2019, 20:43 pm hola, en python una de las múltiples posibilidades.
Código
Saludos |