Solución
solution.tsTypeScript
def first_n_fibonacci(n: int) -> list:
# Usa un generador interno para producir números de Fibonacci
# y retorna los primeros n como lista
def _fib_gen(n: int):
a, b = 0, 1
# Produce valores indefinidamente
sum_fib = 0
next_n = 0
while True:
yield a
next_n = a+b
a = b
b = next_n
fibonacci = _fib_gen(n)
final_list = []
for value in range(n):
final_list.append(next(fibonacci))
return final_list
0respuestas