Articles of fibonacci

Python – Diferencia entre la statement de valor variable en la función de Fibonacci

Soy una especie de principiante en python. Estaba mirando uno de los tipos para hacer una función de fibonacci, def fib(n): a=0 b=1 while a<n: print a a,b=b,a+b y vi la statement a, b = b, a + b. Entonces, pensé que a = b y b = a + b eran iguales a a, […]

Imprimiendo la serie de fibonacci

Estoy tratando de escribir un progtwig Python simple. Se supone que devuelve un cierre que devuelve números de fibonacci sucesivos: def fibGen(): n_1 = 0 n_2 = 0 n = 1 def fib(): if n_1 ==0 and n_2 ==0: n_1 = 1 return n else: n = n_1 + n_2 n_2 = n_1 n_1 = […]

La exponenciación de la matriz de Numpy da valor negativo

Quería usar NumPy en una pregunta de Fibonacci debido a su eficiencia en la multiplicación de matrices. Usted sabe que existe un método para encontrar números de Fibonacci con la matriz [[1, 1], [1, 0]] . Escribí un código muy simple, pero después de boost n , la matriz está comenzando a dar números negativos. […]

¿Secuencia de fibonacci usando la lista en PYTHON?

Tengo un problema para hacer una secuencia de fibonacci a una lista, solo soy nuevo en Python, alguien me ayuda, por favor. Este es mi código. Sé que esto se ve mal o algo así porque dice syntax no válida. No sé qué hacer con esto realmente 🙁 ¡Este código funciona para un código normal […]

Entendiendo la recursión con la serie Fibonacci

Estoy tratando de entender mejor la recursión y cómo funcionan las declaraciones de devolución. Como tal, estoy viendo un fragmento de código destinado a identificar el número de fibonacci asociado con un término dado, en este caso, 4. Tengo dificultades para entender la statement de los demás. def f(n): if n == 0: return 0 […]

¿Cómo encontrar el número de la serie Fibonacci más cercano?

Mi siguiente paso es que si la entrada no está en la Serie Fibonacci, el progtwig tiene que dar una salida con un número que esté en la serie más cercana a la entrada. No sé cómo proceder, ¿alguien me puede ayudar? def fibs(): a,b = 0,1 yield a yield b while True: a,b = […]

Cómputo rápido de Fibonacci

Vi un comentario en Google+ hace unas semanas en el que alguien demostró un cálculo directo de los números de Fibonacci que no se basaba en la recursión y no usaba la memoria. Efectivamente solo recordó los últimos 2 números y siguió agregándolos. Este es un algoritmo O (n), pero lo implementó de manera muy […]

Explicación paso a paso de este código

def mystery(n): a, b = 0, 1 while a < n: print (a) a, b = b, a + b Si alguien me puede dar una explicación línea por línea de este código, también informe de por qué no se ejecutará y qué código adicional debe agregarse.

¿Cómo forzar la entrada de enteros en Python 3.x?

Estoy tratando de hacer un progtwig en Python que incluya una entrada para cuántas veces repetir la secuencia de Fibonacci. … i=1 timeNum= input(“How many times do you want to repeat the sequence?”) while i <= timeNum: … i += 1 ¿Cómo puedo forzar esa entrada para que sea un entero? ¿No puedo tener gente […]

¿Números de Fibonacci, con una sola línea en Python 3?

Sé que no hay nada malo en escribir con la estructura de función adecuada, pero me gustaría saber cómo puedo encontrar el número de fibonacci con la forma más pythonica con una línea. Escribí ese código, pero no me pareció mejor: >>> fib=lambda n:reduce(lambda x,y:(x[0]+x[1],x[0]),[(1,1)]*(n-2))[0] >>> fib(8) 13 ¿Cómo podría ser mejor y más sencillo?