Un nombre surabondant est un entier n qui définit une nouvelle borne supérieure pour son rapport avec la fonction de somme des diviseurs σ. En d'autres termes, n est surabondant si et seulement si, pour tous les entiers positifs x inférieurs à n :
Pour quelques-unes des valeurs:
n σ(n) σ(n)/n superabundant
1 1 1.0000 yes
2 3 1.5000 yes
3 4 1.3333 no
4 7 1.7500 yes
5 6 1.2000 no
6 12 2.0000 yes
7 8 1.1429 no
8 15 1.8750 no
9 13 1.4444 no
Une liste plus longue de ceux-ci (pour les cas de test) peut être consultée sur OEIS A004394 .
Un cas de test négatif fortement recommandé (si votre interprète peut le gérer) est 360360, car il est lié au dernier numéro surabondant.
Défi
Votre programme doit prendre un seul entier positif et produire une valeur true ou falsey indiquant si cet entier est surabondant.
Comme il s'agit de code-golf , la réponse la plus courte en octets l'emporte.
Æs÷$ÐṀ=
pour 7 octets. Je ne me suis pas rendu compteÐṀ
rangifié, c'est utile de savoir.