Quase perfeito

Um número perfeito é um número igual à soma de todos os seus divisores próprios (que não sejam ele mesmo). Tome 6 como exemplo:

6 = 1 + 2 + 3

Um número que é igual à soma de todos os seus divisores próprios -- desde que um deles seja negativo -- não é exatamente perfeito, mas admirável.

Para ilustrar. Os divisores próprios de 12 são 1, 2, 3, 4, 6, totalizando 16. No entanto, se 2 for negativo, o total seria 12, o próprio número. Portanto, 12 é um número admirável.

12 = 1 - 2 + 3 + 4 + 6

Crie uma função que receba um número n como entrada.

  1. Se n for perfeito, retorne "Perfect".
  2. Se n for admirável, retorne o divisor próprio que deve ser transformado em negativo para que a soma dos divisores próprios seja igual a n.
  3. Se n não for perfeito nem admirável, retorne "Neither".

Exemplos

admirable(6) ➞ "Perfect"

admirable(12) ➞ "2"

admirable(18) ➞ "Neither"

Notas

N/A