Ya veo que lo habeis aclarado, pero volviendo al problema original a modo de pasatiempo: La función del cubo perfecto es:
y=x^3 calculo su inversa: x=y^3 log x = log y^3 3*log y = log x log y = log x^(1/3) y= x^(1/3) Era de cajón, la inversa, es la raiz al cubo xDD El tema es, si tu le das 216 dependiendo la precisión de tu calculadora devuelva [5,999 ; 6,0001]. Por ello debes tener el calculado en decimal y en otra variable redondeas, en este caso a 6. Haces la diferencia y su valor absoluto no puede salirse de un ERROR que TU tienes controlado. n_preciso = n**(1/3) n_redond = round(n_preciso) COTA_ERROR = 0.0000001 esCuboMagico = abs(n_preciso - n_redond) < COTA_ERROR Un saludo. El 15 de marzo de 2010 22:04, Arnau Sanchez <pyar...@gmail.com> escribió: > On 15/03/10 18:48, Pavel Daniel Lopez Castillo wrote: > > Considere el intervalo de los números enteros [a, b] con (1 <= a <= b <= >> 10^18). Puede usted determinar la suma de todos los cubos perfectos que >> se encuentran entre a y b incluidos ellos? >> > > Como comenta Jose, la falta de datos y contexto ha hecho que la gente fuera > dando tumbos. De hecho, y una vez visto el enunciado, la pregunta que > hiciste no parece relevante; no necesitas una función que te diga si un > número es cubo perfecto o no, sino generar estos cubos, lo cual es mucho más > sencillo. > > Pero aún nos falta contexto, ¿es un problema en el que debes usar fórmulas > matemáticas (como comentas, se puede calcular directamente la suma de > cubos), o es un ejercicio puramente informático en el que debes iterar a lo > bruto? > > En ambos casos, como esto es claramente es un problema académico, deberías > mostrarnos algo de código antes de que podamos seguir ayudándote. > > arnau > > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ >
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/