Números extraños

Published by Mubashir Hassan in

Un número extraño es un número natural abundante, pero no semiperfecto. Un número abundante es un número para el cual la suma de sus divisores propios es mayor que el número mismo. Un divisor positivo de n que es diferente de n se denomina divisor propio de n. Un número semiperfecto es un número natural n que es igual a la suma de todos o algunos de sus divisores propios.

Objetivo

Crea una función que tome un número como argumento y devuelva:

  • Si el número es primo y no es abundante.
  • Si el número no es abundante.
  • Si el número es abundante, pero no es extraño.
  • Si el número es extraño.

Ejemplos

weird(1) ➞ "1 is not abundant because the sum of its proper divisors - no proper divisors - is 0."

weird(2) ➞ "2 is prime and not abundant."

weird(9) ➞ "9 is not abundant because the sum of its proper divisors 1, 3 is 4."

weird(12) ➞ "12 is abundant but not weird because it can be obtained from the sum of its proper divisors: 2, 4, 6."

weird(70) ➞ "70 is weird."

Notas

  • El número siempre será mayor que 0.
  • Si el número es abundante, muestra los divisores propios con los que se obtiene el número, recorriendo siempre los divisores de menor a mayor y cubriendo todas las combinaciones posibles, desde la combinación con la menor cantidad de elementos hasta la de mayor cantidad de elementos.