JavaScript generador de secuencia Fibonacci | Programador Web Valencia

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?

Comprame un café
Pulsa sobre la imagen

No te sientas obligado a realizar una donación, pero cada aportación mantiene el sitio en activo logrando que continúe existiendo y sea accesible para otras personas. Además me motiva a crear nuevo contenido.

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...