Etant donné un nombre entier non nul n, on appelle S(n) la somme de ses chiffres et P(n) le produit de ses chiffres non nuls.
On considère les applications qui associent à n la somme S(n) + P(n), le maximum (ou le minimum) entre S(n) et P(n) et la valeur absolue de la différence |P(n)-S(n)|; on cherche à obtenir des attracteurs (points fixes ou cycles) des itérations associées. Les points fixes seront appelés respectivement les nombres S+P, SmaxP, SminP et PmoinsS.
On peut choisir la base entre 2 et 36 et passer de n à n^r en choisissant un r > 1.
Le code détermine n^r puis (n^r)_b en base b et applique à ce dernier la transformation produisant S+P, SmaxP, SminP ou PmoinsS pour obtenir des attracteurs correspondants.