Instruções
'Classificações de números abundantes, deficientes e perfeitos'
Estas classificações definem três categorias de inteiros positivos com base nos seus divisores.
Vamos considerar que $P(n)$ é a soma dos divisores apropriados de
n, onde todos os divisores adequados são inteiros positivos n diferentes de n.
Se P(n) < n, n é classificado como deficient
Se P(n) === n, n é classificado como perfect
Se P(n) > n, n é classificado como abundant
Exemplo: 6 tem divisores próprios 1, 2 e 3. 1 + 2 + 3 = 6, então 6 é classificado como um número perfeito.
O que fazer:
Implementar uma função que calcule quantos números inteiros de
Critérios de Aceitação:
1 a num (inclusive) estão em cada uma das três classes. Exiba o resultado como um array no seguinte formato: [deficient, perfect, abundant].Critérios de Aceitação:
Testes:
- `getDPA` deve ser uma função.
- `getDPA(5000)` deve retornar um array.
- O array de retorno de `getDPA(5000)` deve ter tamanho `3`.
- `getDPA(5000)` deve retornar `[3758, 3, 1239]`.
- `getDPA(10000)` deve retornar `[7508, 4, 2488]`.
- `getDPA(20000)` deve retornar `[15043, 4, 4953]`.
Console