Solución
JL@juanluisabreu_4c541ef6
·31/3/2026TypeScriptsolution.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