Estos definen tres clasificaciones de enteros positivos basados en sus divisores apropiados .
Sea $ P (n) $ la suma de los divisores apropiados de n, donde los divisores apropiados son todos enteros positivos n distintos de n en sí.
 Si P(n) < n entonces n se clasifica como "deficiente" 
 Si P(n) === n , n se clasifica como "perfecto" 
 Si P(n) > n entonces n se clasifica como "abundante" 
Ejemplo:
6 tiene divisores propios de 1, 2 y 3.
1 + 2 + 3 = 6, entonces 6 se clasifica como un número perfecto.
 Implemente una función que calcula cuántos de los enteros de 1 a 20,000 (inclusive) están en cada una de las tres clases. Muestra el resultado como una matriz en el siguiente formato [deficient, perfect, abundant] . 
getDPA es una función.
    testString: 'assert(typeof getDPA === "function", "getDPA is a function.");'
  - text: getDPA debería devolver una matriz.
    testString: 'assert(Array.isArray(getDPA(100)), "getDPA should return an array.");'
  - text: getDPA valor de retorno de getDPA debe tener una longitud de 3.
    testString: 'assert(getDPA(100).length === 3, "getDPA return value should have a length of 3.");'
  - text: 'getDPA(20000) debe ser igual a [15043, 4, 4953]'
    testString: 'assert.deepEqual(getDPA(20000), solution, "getDPA(20000) should equal [15043, 4, 4953]");'
```