[Python-es] cubo perfecto

Daniel Garcia dani en danigm.net
Lun Mar 15 16:18:14 CET 2010


El lun, 15-03-2010 a las 16:00 +0100, marmolro escribió:
> Para estos casos yo suelo sustituir el is_integer() por:
> 
> 
> >>> round(64**(1./3),0) - 64**(1./3) < 10**-15
> True
> 
> 
> El valor de la aproximación ya lo fijas en función de la precisión que
> quieres. No lo conozco en detalle, pero supongo que se podría dar el
> caso de "falsos positivos".... ¿alguien conoce una técnica mejor?
> 
> 

Una forma podría ser:

(x**(1./3))**3 == x

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Esto es una parte de mensaje firmado digitalmente
URL: <http://mail.python.org/pipermail/python-es/attachments/20100315/104f6245/attachment.pgp>


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