| 
 | ||||||||||||||||||||||||||||
  

| Produit des chiffres d'un nombre Multant & Persistance multiplicative    La somme des chiffres (racine
  (additive) numérique) est utilisée pour effectuer la preuve par neuf.
  Est-ce que le produit des
  chiffres a une telle utilité? Non!  Mais, son exploration est un bon amusement pour les
  élèves de primaire et un terrain propice à des exercices de programmation en
  secondaire. Un sujet également de passion pour les
  mathématiciens-informaticiens qui veulent établir des records. Certains (comme le Kangourou des mathématiques), nomme
  ce produit Multant. Son vrai nom est: racine multiplicative du nombre. | 
Anglais: Digit-Product / Multiplicative
Persistence / Multiplicative Digital Root
| Les chiffres d'un nombre sont itérativement multipliés
  entre eux, et cela jusqu'à obtenir un seul chiffre. Les variantes consistent
  à ignorer le chiffre zéro ou encore à considérer le produit des puissances
  des chiffres. Dans le cas classique, on conjecture que la quantité
  d'itérations ne dépasse pas 11 et le plus petit tel nombre est 277 777 788
  888 899. Les nombres peuvent être regroupés en famille: toutes
  les permutations du nombre (24 et 42 ont même produit) et tous les nombres
  dont les chiffres forment un produit inférieur à 10 (6 et 23 ont même
  produit; 6 est la forme compactée de 23).  Il est possible d'optimiser les recherches de records
  en sachant que tous les produits avant compactage sont de la forme: 2a3b5c7d. | 
| 
 | ||
| Avec la preuve par neuf, on
  additionne les chiffres du nombre et on recommence pour aboutir à un seul
  chiffre. Ici, on opère de la même manière mais avec la multiplication. Le multant
  de 77 est le nombre final à un chiffre (8) et sa persistance
  multiplicative est de 4 cycles.   Tous les nombres ayant les mêmes
  chiffes ont le même multant: 123   231   Les chiffres peuvent se multiplier et
  donner le même multant: 123   16     | Exemple   Persistance multiplicative des nombres de 11 à 99 | |
The persistence of a
number is the number of times you need to multiply the digits together before
reaching a single digit.
| 
 | ||
| 
   10   100   
 25   45   On note: 45, 20, 0 en faisant la multiplication
  mentalement 
 69, 54, 20, 0 87, 56, 30, 0 9977, 3969, 1458, 0 (Inutile
  de poursuivre les calculs) 9876, 3024, 0 
 de 0 à 10                     2 (0 et 10) de 0 à 100                 26 (0, 10, 20, 25, 30…)  de 0 à 1000             478                                       de 0 à 10 000      6 741                               | Table pour début et fin
  des nombres de 0 à 10 000 Pm: persistance multiplicative (quantité de cycles) 
 | |
| 
 | ||
| Ces nombres sont rares. Il faut en
  effet maintenir le produit à 1. Avec 1 x 1 c'est possible, mais avec 9 x 9 =
  81 nous voilà relancé à plus grand que 1.  De sorte que jusqu'à 10 000, il n'y
  a que 4 tels cas. Et, ce sont les repunits: | 1, 11, 111, 1111 … | |
| 
 | ||
| Les produits ne sont que très
  rarement terminés par 3
  ou 7.  Nous ne serons pas étonnés de
  retrouver peu de multants dans cette catégorie.  Dix de chaque jusqu'à 10 000.  Observez que pour n chiffres, il
  s'agit toujours du même avec permutation des chiffres. | 
 | |
| 
 | ||
| Jusqu'à 10 000, ils ne sont que 20.  Ce sont les cas où l'on trouve des 9
  ou alors des 3,3,  accompagnés de 1. | 
 | |
| 
 | ||
| Ils sont très nombreux avec ces chiffres.  Voici le début et la fin du tableau pour chacun de ces
  chiffres, jusqu'à 10 000. | 
 | |
Bilan:
quantité de multant selon le chiffre obtenu (jusqu'à 10 000)


Niveau avancé
| 
 Suite en Puzzle 341.
  Multiplicative persistence, Erdos style – The prime puzzles &
  problems connection – Carlos Rivera – Liste des calculs et code
  Python pour ce record. | 
Merci aux auteurs de m'avoir signalé
ce résultat
| 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Quels
  sont les plus petits nombres pour une persistance croissante 1, 2, 3 …? Exemple 679 => 378 => 168 => 48 => 32 => 6 Persistance multiplicative (pm) = 5 Multant (M): 6  Cas des nombres premiers Dans l'ordre les plus petits premiers sont: 11, 29, 47, 277, 769, 8
  867, 186 889, 2 678 789, 26 899 889, 3 778 888 999, 277 777 788 888 989. |  Plus petit nombre pour les persistances
  croissantes 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Conjecture Infirmée Voir
  record ci-dessus | La plus
  grande persistance multiplicative connue est 11. On
  conjecture qu'il n'y en a pas de plus grande. Le plus
  petit nombre avec 11 est:   277 777 788 888 899 
 Pour la
  persistance ce nombre est équivalent à: 277
  777 788 888 899 =>
  22222222222222222223333777777 ou
  compactés: 21768692
  => 2193476 Yves Roques en propose un plus grand: 27 777 789 999 999 999 27 777 789 999 999 999 937 638 166 841 712 438 939 648 4 478 976 338 688 27 648 2 688 768 336 54 20 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Sans le 1 | On conjecture que, pour une
  persistance multiplicative supérieure à 2, il existe un nombre maximum sans
  le chiffre 1. Le plus grand nombre avec pm =  11 ne comportant aucun 1 serait
  (conjecture): 7634219
  =
  77 777 733 332 222 222 222 222 222 222 = 7,77 … 1028 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Base | En base
  2, la persistance multiplicative maximale est 2. En base 3, ce serait 3 (conjecture). On aurait ainsi selon la base
  croissante: 2, 3, 3, 6, 5, 8, 6, 7 et 11 pour la base 10 | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Exploration | On sait qu'il n'existe pas de persistance
  multiplicative supérieure à 11 jusqu'à 1020 000 (Benjamin
  Chaffin). La recherche de nombres plus grands
  ou de nombres avec pm supérieures à 11 nécessite de travailler sur de très
  grands nombres. Une exploration systématique est hors de portée de nos
  ordinateurs de bureau. Quelles sont les pistes pour réduire
  les recherches ? La vidéo d'Yves Roques développe une
  piste de recherche. Parmi les pistes évidentes: 
 
 
 
 Une piste moins évidente mais très
  payante:  
 Bilan pour le plus petit nombre de
  PM donnée: 
 
 
 
 | 
| 
 | |||
| Avec le
  carré  | 123 1² x 2² x 3² = 36 3² x 6² = 324  3² x 2² x 4² = 576 5² x 7² x 6² = 44 100 0 | 123  2-multant = 0 2-pm = 5 | |
| Avec le
  cube | 123 13 x 23 x 33 = 216 23 x 13 x 63 = 1 728 13 x 73 x 23 x 83 = 1 404
  928  0  | 123  3-multant = 0 3-pm = 4 | |
| Avec le
  bicarré | 123 14 x 24 x 34 = 1 296 14 x 24 x 94 x 64 = 136
  048 896 0  | 123  4-multant = 0 4-pm = 3 | |
| 
 | ||
| Erdos
  propose d'ignorer les 0 s'ils existent et de poursuivre les itérations. Dans ces
  conditions, la persistance multiplicative dépasse 11. Voir le développement
  ci-contre           74282914
  à une persistance de 13. | 55555555555555557777777777777 14784089722747802734375 49962386718720 438939648 4478976 338688 27648 2688 768 336 54 20 2 Bilan, 2, 12 | |

Programmation
| Les
  programmes Maple et Python proposés calculent la persistance multiplicative
  d'un nombre. 
 
 Voir
  les sites proposés pour ceux qui voudraient optimiser les
  programmes et se lancer à la poursuite des records. (1020 000 en
  2019).    | 
| 
 | |||
| 
 | 
 | Commentaires La première procédure (pme) calcule le produit des chiffres d'un
  nombre. Le nombre n est convertit en
  base 10 pour disposer de la liste des chiffres. Avec mul, on multiplie les chiffres successifs de N jusqu'à nop(n) qui donne la quantité de chiffres. On en profite pour imprimer
  le produit. La procédure suivante
  procède à l'itération du calcul du produit jusqu'à obtenir un seul chiffre
  (tant que R est supérieur à 9). La variable kt
  compte la quantité d'itérations. Le programme principal fait
  appel à ces procédures avec le nombre n indiqué.  Résultat en bleu avec le
  nombre, suivi des calculs intermédiaires et en fin le bilan avec le multant
  (0) et la persistance multiplicative (11). | |
Voir Programmation – Index
 
| 
 | |||
| 
 | 
 | Commentaires La fonction pm calcule la persistance multiplicative de n en
  utilisant une méthode récursive (appel
  du programme à lui-même) Le programme va traiter les
  caractères (string) des nombres et les
  transformer en chiffres (int) Pour commencer, on crée un
  critère d'arrêt avec une longueur de chaine = 1. La variable chiffres contient la liste des caractères
  transformés en chiffres. La variable M contient les multants successifs. Ils sont
  imprimés. La procédure est relancée en
  prenant le multant comme nouveau nombre à traiter. En donnant à n la valeur
  indiquée, on appelle la fonction; le résultat est la liste en bleu. | |
Voir Programmation
Python

| Suite | 
 
 
 
 | 
| Voir | |
| 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | |
| Cette page | http://villemin.gerard.free.fr/aNombre/MOTIF/Chiffres/Multant.htm | 
