Um número superabundante é um número inteiro n que define um novo limite superior para sua razão com a função de soma do divisor σ. Em outras palavras, n é superabundante se, e somente se, para todos os números inteiros positivos x menores que n :
Para alguns dos valores:
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
Uma lista mais longa deles (para casos de teste) pode ser encontrada em OEIS A004394 .
Um caso de teste negativo altamente recomendado (se o seu intérprete puder lidar com isso) é o 360360, porque está vinculado ao último número superabundante.
Desafio
Seu programa deve receber um único número inteiro positivo e gerar um valor de verdade ou falsey que representa se esse número inteiro é superabundante.
Como esse é o código-golfe , a resposta mais curta em bytes vence.
Æs÷$ÐṀ=
por 7 bytes. Eu não percebiÐṀ
rangified, isso é útil saber.