Algorithms to compute various types of numbers:
- Friendly numbers
- Social numbers
- Perfect numbers
And more!
It's a number that belongs to a sociable secuence. A sociable secuence
A number in a sociable secuence of period
- Toma el primer número
$a_0$ - Calcula los factores propios de
$a_0$ ,$s(a_0)$ . - Si
$s(a_0) = a_0$ , insértalo en la lista de números perfectos. Entonces, vuelve alpaso 1
con el número siguiente de la secuencia. - Si no, entonces, compara la suma de factores propios de cada elemento siguiente de la secuencia con
$s(a_0)$ . - Si
$s(a_0) = a_{i+1}$ y$s(a_{i+1}) = a_0$ , insértalo en la lista de amicable numbers. - Si no, y si
$s(a_0) = a_{i+1}$ y$s(a_{i+1}) \ne a_0$ , se puede presuponer que es de periodo$n=3$ . Registra$a_0$ y$a_{i+1}$ en la lista de números sociables de ese periodo. - Tomar el último elemento que haya tomado en esa lista, vuelve al paso 5 usado
$a_0 = b_n$ , donde$b_n$ es el último elemento de esa nueva lista.