[Python-es] cubo perfecto

Ricardo Cárdenes Medina ricardo.cardenes en gmail.com
Mar Mar 16 13:09:04 CET 2010


2010/3/16 Ricardo M. García <makiolo en gmail.com>:

> 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

Jo, menos mal que alguien lo ha comentado. Acabo de leerme el hilo
entero y estaba acojonado viendo las soluciones que con un round se
quedaban tan panchos... O_O. Si alguno de los que lo sugirió ha
estudiado análisis numérico (otra de esas asignaturas que los alumnos
universitarios de informática suelen desdeñar porque "no le ven
uso")... ¡¡cate!!



Más información sobre la lista de distribución Python-es