Je veux représenter un nombre comme le produit de ses facteurs.Le nombre de facteurs qui sont utilisés pour représenter le nombre devrait être de 2 au nombre de facteurs premiers du même nombre (c'est le nombre maximum possible de facteurs pour un nombre).représentation d'un nombre comme multiplication de ses facteurs
prenant par exemple le numéro 24:
représentationdu nombre que deux facteurs de multiplication sont 2*12
, 8*3
, 6*4
et ainsi de suite ...,
du nombre que trois facteurs de multiplication sont 2*2*6
, 2*3*4
et ainsi de suite ...,
la représentation du nombre comme multiplication par quatre facteurs (facteurs premiers uniquement) est 2*2*2*3
.
s'il vous plaît aidez-moi à quelques simples et un algorithme générique pour ce
Donc, étant donné 24, que cette fonction hypothétique devrait revenir? [2,12]? [8,3]? [3,8]? - De plus, je pense que vous obtiendrez beaucoup plus de réponses sur une question comme celle-ci si vous essayez quelque chose, puis revenez avec une question spécifique si cela ne fonctionne pas. – mgilson
jeter un coup d'oeil [ici] (http://stackoverflow.com/questions/6800193/what-is-the-most-efficient-way-of-finding-all-the-factors-of-a-number-in- python).Cela vous donnera les facteurs. Ensuite, il vous suffit de les manipuler. – will