Étant donné, tout entier x> 0 et toute base y> 3.
- Additionnez tous les chiffres de x (s'ils sont écrits dans la base définie).
- Multipliez cela par le chiffre le plus élevé possible (est toujours
base -1
). - Répétez jusqu'à ce que cette valeur soit
(y - 1) ^ 2
La recherche est le nombre d'itérations et les étapes.
Exemple 1:
x= 739
y= 7
searched: (7 - 1) ^ 2 = 36
based: (b7)2104
sum: (dec)7
mul: (dec)42
based: (b7)60
sum: (dec)6
mul: (dec)36
2 steps needed -> answer is [2, 739, 42, 36] or [739, 42, 36, 2]
Exemple 2:
x = 1712
y = 19
s: 324
step1: 1712 -> 360
step2: 360 -> 648
step3: 648 -> 324
3 steps needed -> answer is [3, 1712, 360, 648, 324] or [1712, 360, 648, 324, 3]
Spécial:
Dans certains cas (certaines combinaisons avec une base de 3), vous ne pourrez pas (y - 1) ^ 2
aimer x = 53
et pour y = 3
. Pour cette raison, il y
doit être supérieur à 3 et vous pouvez l'ignorer.
Le nombre d'itérations doit être la première ou la dernière valeur
Il s'agit du nombre de octets le plus bas de code-golf .