Solución
solution.tsTypeScript
function fibonacci(position: number): number {
let last = 0;
let current = 1;
let listFibo: Array<number> = [];
listFibo.push(last);
listFibo.push(current);
for (let i = 0; i < position; i++) {
let sum = last + current; // 1 + 2
listFibo.push(sum); // 0 1 1 2 3 5 8 13 21 34 55 89
last = current; // 2
current = sum; // 3
}
return listFibo[position] ?? 0;
}
// No modificar: necesario para evaluar el resultado.
export { fibonacci };0respuestas