Solución

@alkgonzalez_bf811590·4/8/2026TypeScript
solution.tsTypeScript
function isPerfectedNumber(n: number): boolean {
  if(n <= 1) return false
  let sum = 0
  for(let i = 1; i < n; i++){
    if(n % i === 0)
      sum += i
  }
  return sum === n
}

function perfectNumbers(n: number): number[] {
  // Escribe tu solución aquí
  return Array.from({length: n}, (_,index) => index + 1).filter((v) => isPerfectedNumber(v));
}

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

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.