Solución
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