Abundant, deficient and perfect number classifications

Они определяют три классификации положительных целых чисел на основе их правильных делителей .

Пусть $ P (n) $ - сумма собственных делителей n, где собственные делители - все натуральные n, отличные от n.

Если P(n) < n то n классифицируется как «несовершенный»,

Если P(n) === n то n классифицируется как "совершенный"

Если P(n) > n то n классифицируется как "обильное"

Пример:

6 имеет собственные делители 1, 2 и 3.

1 + 2 + 3 = 6, поэтому 6 классифицируется как совершенное число.

Внедрите функцию, которая вычисляет, сколько целых чисел от 1 до 20 000 (включительно) находятся в каждом из трех классов. Выведите результат как массив в следующем формате [deficient, perfect, abundant] .

Implement a function that calculates how many of the integers from 1 to 20,000 (inclusive) are in each of the three classes. Output the result as an array in the following format [deficient, perfect, abundant].