Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
pynacci
es una librería de Python que te permite trabajar con la secuencia de Fibonacci de múltiples formas, ofreciendo varias funciones útiles para generar, manipular, y analizar números de Fibonacci.
La librería no tiene dependencias externas. Simplemente descárgala y colócala en tu proyecto.
A continuación, se detallan las funciones disponibles en la librería.
fibonacci(iter=10)
Devuelve una lista con los primeros iter
números de la serie de Fibonacci.
Ejemplo:
fibonacci(5) # [1, 1, 2, 3, 5]
fibonacci_generator()
Generador que produce los números de la serie de Fibonacci de manera indefinida.
Ejemplo:
gen = fibonacci_generator()
[next(gen) for _ in range(5)] # [1, 1, 2, 3, 5]
is_perfect_square(x)
Verifica si un número es un cuadrado perfecto.
Ejemplo:
is_perfect_square(16) # True
is_fibonacci(n)
Devuelve True
si el número n
es un número de Fibonacci, False
en caso contrario.
Ejemplo:
is_fibonacci(21) # True
is_fibonacci(22) # False
fibonacci_n(n)
Devuelve el n
-ésimo número de Fibonacci.
Ejemplo:
fibonacci_n(7) # 13
fibonacci_sum(n)
Devuelve la suma de los primeros n
números de Fibonacci.
Ejemplo:
fibonacci_sum(5) # 7 (0 + 1 + 1 + 2 + 3)
fibonacci_less_than(n)
Devuelve una lista con todos los números de Fibonacci menores que n
.
Ejemplo:
fibonacci_less_than(50) # [1, 1, 2, 3, 5, 8, 13, 21, 34]
golden_ratio(n)
Calcula la aproximación de la razón dorada usando los dos últimos n
términos de Fibonacci.
Ejemplo:
golden_ratio(10) # Aproximadamente 1.618
fibonacci_remainder(n, m)
Devuelve una lista con los primeros n
números de Fibonacci, pero con el resto de su división entre m
.
Ejemplo:
fibonacci_remainder(5, 3) # [1, 1, 2, 0, 2]
is_divisible_by_fibonacci(n, return_divisors=False)
Devuelve True
si n
es divisible por algún número de Fibonacci mayor que 1.
Si return_divisors=True
, devuelve la lista de los números de Fibonacci que dividen a n
.
Ejemplo:
is_divisible_by_fibonacci(21) # True
is_divisible_by_fibonacci(22) # False
is_divisible_by_fibonacci(21, return_divisors=True) # [3, 21]
custom_fibonacci(n, first=1, second=1)
Genera los primeros n
números de una secuencia de Fibonacci personalizada con los dos primeros valores dados.
Ejemplo:
custom_fibonacci(5, first=2, second=3) # [2, 3, 5, 8, 13]
fibonacci_list(start, stop, step)
Devuelve una lista de números de Fibonacci desde start
hasta stop
, con saltos step
. Soporta pasos positivos y negativos.
Ejemplo:
fibonacci_list(0, 10, 2) # [1, 2, 5, 13, 34]
fibonacci_list(10, 0, -1) # [55, 34, 21, 13, 8, 5, 3, 2, 1, 1]
show_help()
Muestra la lista de funciones disponibles y sus descripciones.
Ejemplo:
show_help()
FAQs
Una librería para trabajar con la serie de Fibonacci
We found that pynacci demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.