Solución

JL@juanluisabreu_4c541ef6
·31/3/2026TypeScript
solution.tsTypeScript
function longestCollatz(limit: number): number {
  // Escribe tu solución aquí
  let longitudMayor = 0;
  let numeroMayor = 0;

  for(let i = 1; i<= limit; i++)
  {
    let secuencia = [];
    let numero = i;

    while(numero != 1)
    {
      secuencia.push(numero);
      numero = numero%2==0? numero/2: (3*numero)+1;
    }

    if ((secuencia.length >= longitudMayor) && (i > numeroMayor))
    {
      numeroMayor = i;
      longitudMayor = secuencia.length;
    }

  }


  return numeroMayor;
}

// No modificar: necesario para evaluar el resultado.
export { longestCollatz };
0respuestas
Respuestas
0

Aún no hay respuestas

¡Sé el primero en responder!

Escribir un comentario

Recuerda ser amable. Estás comentando la solución de otra persona. Comparte tu perspectiva de forma constructiva y respetuosa.

Debes iniciar sesión para publicar un comentario.
Markdown