Ці три класифікації додатних цілих чисел визначені на основі їхніх власних дільників.
Нехай $P(n)$ буде сумою дільників `n`, де всі власні дільники являються додатними цілими числами `n`, на відміну від `n`.
Якщо `P(n) < n`, то `n` являється `deficient`
Якщо `P(n) === n`, тоді `n` являється `perfect`
Якщо `P(n) > n`, тоді `n` являється `abundant`
**Приклад**: `6` має власний дільник `1`, `2` та `3`. `1 + 2 + 3 = 6`, тому `6` являється досконалим числом.
# --instructions--
Реалізуйте функцію, яка вираховує скільки цілих чисел від `1` до `num` (включно) є в кожному з трьох класів. Виведіть результат як масив у наступному форматі `[deficient, perfect, abundant]`.
# --hints--
`getDPA` має бути функцією.
```js
assert(typeof getDPA === 'function');
```
`getDPA(5000)` має повернути масив.
```js
assert(Array.isArray(getDPA(5000)));
```
`getDPA(5000)` повернений масив має мати довжину `3`.