La sucesión o serie de fibonacci empieza con los números 1 y 1, luego cada término es la suma de los últimos dos términos.
1, 1, 2, 3, 5, 8, 13, 21, 34 ...
Por medio de un poco de programación podemos obtenerla con cualquier software cuantitativo. En este ejemplo lo haremos en R y en Python. Con la palabra mágica while.
En R
fibonacci <- function(f) {
a <- 0
b <- 1
fn = 1
if (f > fn) {
print(a)
print(b)
while (f>fn) {
an <- a + b
print(an)
a <- b
b <- an
fn <- fn + 1
}
}
}
Se crea una función que llamaré fibonacci. Al ejecutar en R solo aplico la función.
fibonacci(10)
Me dará los 10 primeros terminos.
En Python, de esta manera:
def fibonacci(f):
a, b = 0, 1
while b < f:
print b
a, b = b, a + b
fibonacci (10)
En comparación a R, Python es menos tedioso.
Si quieren que hagamos algo cuantitativo no dude en solicitarlo al correo.
Lic. Deybi Morales
morales.economia@gmail.com
Docente universitario Economía Aplicada
1, 1, 2, 3, 5, 8, 13, 21, 34 ...
Por medio de un poco de programación podemos obtenerla con cualquier software cuantitativo. En este ejemplo lo haremos en R y en Python. Con la palabra mágica while.
En R
fibonacci <- function(f) {
a <- 0
b <- 1
fn = 1
if (f > fn) {
print(a)
print(b)
while (f>fn) {
an <- a + b
print(an)
a <- b
b <- an
fn <- fn + 1
}
}
}
Se crea una función que llamaré fibonacci. Al ejecutar en R solo aplico la función.
fibonacci(10)
[1] 0 [1] 1 [1] 1 [1] 2 [1] 3 [1] 5 [1] 8 [1] 13 [1] 21 [1] 34 [1] 55
Me dará los 10 primeros terminos.
En Python, de esta manera:
def fibonacci(f):
a, b = 0, 1
while b < f:
print b
a, b = b, a + b
fibonacci (10)
En comparación a R, Python es menos tedioso.
Si quieren que hagamos algo cuantitativo no dude en solicitarlo al correo.
Lic. Deybi Morales
morales.economia@gmail.com
Docente universitario Economía Aplicada
Comentarios
Publicar un comentario