¡Hola, Invitado!


Patrocinantes


Síguenos en Facebook


Síguenos en Twitter

Compartir este tema:
[Código] Variaciones: Sucesión de Fibonacci
.:WindHack:. Sin conexión
Administrador
*******

Mensajes: 841
Registro en: Jul 2010
Facebook Google+ Twitter YouTube
Gracias dados: 62
Gracias recibidos: 60
Mensaje: #1
Variaciones: Sucesión de Fibonacci
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
Bueno, este tema lo hice para poner las distintas formas de realizar la sucesión de Fibonacci.

Aquí os dejo mis aportes:

[Imagen: 2qu3xvs.png]

Lenguaje PYTHON
from math import sqrt, pow
 
def f(x):
    return ((1/sqrt(5))*pow(((1+sqrt(5))/(2)),x)-(1/sqrt(5))*pow(((1-sqrt(5))/(2)),x))

_
Usando el número áureo.

[Imagen: 2yuybns.png]

Lenguaje PYTHON
from math import sqrt, pow
 
a = 1.61803398874989
f = lambda x: (pow(a,x)- pow(-a,-x))/ sqrt(5)
for i in range(25):
    print f(i)


En menos líneas ( Jaja Tongue )
Lenguaje PYTHON
from math import sqrt, pow
a = 1.61803398874989
for i in range(25): print (lambda x: (pow(a,x)-pow(-a,-x))/sqrt(5))(i)


Saludos.,

[Imagen: WindSig.php]
[Imagen: DaW-User.png]
[Imagen: administradorq.png]
"The only thing they can't take from us are our minds."
18-07-2011 12:44 PM
WWW Buscar Citar
Sifaw Sin conexión
Moderador Global
******

Mensajes: 350
Registro en: Jul 2010
MySpace YouTube
Gracias dados: 25
Gracias recibidos: 32
Mensaje: #2
RE: Variaciones: Sucesión de Fibonacci
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
Está genial el código Wind. Sobretodo el último mostrando el punto fuerte de python, "lo mismo en menos líneas".

[Imagen: moderadorglobal.png]
19-07-2011 10:52 PM
Buscar Citar
.:WindHack:. Sin conexión
Administrador
*******

Mensajes: 841
Registro en: Jul 2010
Facebook Google+ Twitter YouTube
Gracias dados: 62
Gracias recibidos: 60
Mensaje: #3
RE: Variaciones: Sucesión de Fibonacci
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
Exacto, es algo que me encanta de Python. Se pueden realizar cosas magníficas en muy pocas líneas.

Por cierto, alguien escribió en mi blog otro método que me pareció interesante:

Lenguaje PYTHON
f = lambda x, y: f( x + [ x[-1] + x[-2] ], y - 1 ) if y > 0 else x
f([0,1],25)

[Imagen: WindSig.php]
[Imagen: DaW-User.png]
[Imagen: administradorq.png]
"The only thing they can't take from us are our minds."
22-07-2011 04:47 AM
WWW Buscar Citar




Usuario(s) navegando en este tema: 1 invitado(s)