Persistance multiplicative
- Multiplie tous les chiffres d'un nombre
- Répéter jusqu'à ce qu'il ne reste qu'un seul chiffre
Comme expliqué par Numberphile :
- Numberphile "Quelle est la particularité de 277777788888899?"
- Numberphile "Persistance multiplicative (extra métrage)"
Exemple
- 277777788888899 → 2x7x7x7x7x7x7x8x8x8x8x8x8x9x9 = 4996238671872
- 4996238671872 → 4x9x9x6x2x3x8x6x7x1x8x7x2 = 438939648
- 438939648 → 4x3x8x9x3x9x6x4x8 = 4478976
- 4478976 → 4x4x7x8x9x7x6 = 338688
- 338688 → 3x3x8x6x8x8 = 27648
- 27648 → 2x7x6x4x8 = 2688
- 2688 → 2x6x8x8 = 768
- 768 → 7x6x8 = 336
- 336 → 3x3x6 = 54
- 54 → 5x4 = 20
- 20 → 2x0 = 0
Au fait, il s’agit de l’enregistrement actuel: le plus petit nombre avec le plus grand nombre de pas.
Le golf
Un programme qui prend un nombre entier en entrée puis affiche le résultat de chaque étape, en commençant par l'entrée elle-même, jusqu'à atteindre un seul chiffre. Pour 277777788888899, la sortie doit être
277777788888899
4996238671872
438939648
4478976
338688
27648
2688
768
336
54
20
0
(Compter le nombre d'étapes est laissé à l'utilisateur comme un exercice).
Plus d'exemples
De A003001 :
25
10
0
De A003001 aussi:
68889
27648
2688
768
336
54
20
0
De la vidéo Numberphile :
327
42
8
Il y a donc eu une question à propos de la persistance additive , mais il s'agit de la persistance multiplicative. En outre, cette question demande le nombre d'étapes en sortie, alors que je suis intéressé à voir les résultats intermédiaires.