JavaScript generador de secuencia Fibonacci

1 minuto

Javascript

Con la siguiente función en JavaScript podrás crear secuencias de los números de Fibonacci con la longitud que necesites. Devolverá un Array.

He usado recursividad y una pincelada de programación funcional.

/**
 * Devuelve una lista con la secuencia de Fibonacci
 * @param {number} long - Número de elementos deseados.
 * @param {Array<number>} sequence - Secuencia inicial.
 * @return {Array<number>}
 */
function generate_fibonacci_sequence(long, sequence = [0, 1]) {
  return sequence.length < long
    ? generate_fibonacci_sequence(
        long,
        sequence.concat(sequence.at(-1) + sequence.at(-2))
      )
    : sequence;
}

console.log(generate_fibonacci_sequence(4));
// [0, 1, 1, 2]

console.log(generate_fibonacci_sequence(10));
// [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

Espero que os sea de utilidad.

Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional.

Atribución/Reconocimiento-NoComercial-SinDerivados 4.0 Internacional

¿Me ayudas?

No te sientas obligado a realizarme una donación, pero cada aportación me ayuda a mantener el sitio en activo para que continúe existiendo y me motiva a continuar creando nuevo contenido.

Comprame un café
Pulsa sobre la imagen
  • 1 café: Se mantiene el dominio durante 4 meses.
  • 2 cafés: Se paga 1 mes de servidor.
  • 3 cafés: Se cubre 1 mes de Black box.

Comentarios

{{ comments.length }} comentarios

Nuevo comentario

Nueva replica  {{ formatEllipsisAuthor(replyComment.author) }}

Acepto la política de Protección de Datos.

Escribe el primer comentario

Tal vez también te interese...