OVH Cloud OVH Cloud

décomposition canonique

21 réponses
Avatar
scalpa
--
Bonjour,

Quelqu'un connaît il une fonction qui fasse la décomposition canonique des
nombres contenus dans une cellule ?
merci

http://www.scalpa.info

10 réponses

1 2 3
Avatar
Koumac
"Paul V" a écrit dans le message de news:

hello Scalpa,

Je suis pourtant spécialisé en canons ;-)


En canon chanté ou bu


mais je ne pense pas qu'il y ait
une fonction prévue pour cela.

Une fonction perso à trouver sur le net ou à créer doit pouvoir faire cela
assez facilement à première vue.

A+

Paul V

"scalpa" a écrit dans le message de news:
452f51ac$0$27391$


--
Bonjour,

Quelqu'un connaît il une fonction qui fasse la décomposition canonique
des nombres contenus dans une cellule ?
merci

http://www.scalpa.info







Avatar
Pascal
--
bonjour
Danse canon ! la décomposition dont je parlais :

412 = (4x100) + (1x10) +(2x1) par exemple..
il ne s'agit pas de nombres premiers...

merci de votre aide tout de même.

http://www.scalpa.info
Avatar
JpPradier
Bonsoir Pascal

Alors plutot quelque chose comme ça :

http://cjoint.com/?knvfJ0wlY6

La formule à étendre vers le bas :

=SI(ENT(LOG($A$1))+1<LIGNE();"";STXT($A$1;NBCAR($A$1)-ENT(LOG($A$1))-1+LIGNE();1)&"*"&PUIS
SANCE(10;ENT(LOG($A$1))-LIGNE()+1))

j-p
Avatar
Paul V
Hi, Koumac

D'abord bu puis chanté ;-)

A+

Paul V , jour J-6

"Koumac" <noumé a écrit dans le message de news:
452fd39e$0$27368$

"Paul V" a écrit dans le message de news:

hello Scalpa,

Je suis pourtant spécialisé en canons ;-)


En canon chanté ou bu


mais je ne pense pas qu'il y ait
une fonction prévue pour cela.

Une fonction perso à trouver sur le net ou à créer doit pouvoir faire
cela assez facilement à première vue.

A+

Paul V

"scalpa" a écrit dans le message de news:
452f51ac$0$27391$


--
Bonjour,

Quelqu'un connaît il une fonction qui fasse la décomposition canonique
des nombres contenus dans une cellule ?
merci

http://www.scalpa.info











Avatar
Paul V
Hi again, Koumac.

Les idées restent, les noms changent ;-)

Ext de la page wiki
décomposition canonique d'un entier en produit de puissances de nombre
premier (voir Décomposition en produit de facteurs premiers)

A+

Paul V, Jour J -6

"Koumac" <noumé a écrit dans le message de news:
452fd34c$0$5108$

"Paul V" a écrit dans le message de news:
em$
mes biens chers frères,

Il était une fois un nombre X . La decomposition canonique, comme son nom
l'indique, explose littérallement le nombre X et le réduit non pas en
miettes mais en nombre premiers (éventuellement à la puissance (du
canon?)).
par exemple :
8 =< 2^2
10 => 2*5


Pour moi cela c'est la décomposition en nombres premier !!!!!




Paul V, saint homme à la retraite de sainteté


"JLuc" a écrit dans le message de news:

scalpa avait soumis l'idée :
la décomposition canonique des nombres


C'est quoi, cette bète ? 8-o

--
JLuc













Avatar
Pascal
bonjour

C'est extra ! Je vais étudier cela et essayer de trouver une solution pour
que la décomposition puisse apparaître de diverses façons et ceci
aléatoirement : genre :
456123 = (4 x 100 000) + (5 x 10 000) +( 6 x 1 000)+( 1 x 100) + (2 x 10) +
(3 x 1)
ou (45 x 10 000) + (612 x 10) + 3
ou ( 4 x 100 000) +( 56 x 1 000) + ( 123 x 1) etc...
J'avais fait un truc du genre en vb6

T = Len(Entier)
For X = 1 To T
mEspace = "(" & Mid$(Entier, X, 1) & "x" & Format(10 ^ (T - X), "#,#") &
")+"
next X
et sous excel c'est plus difficile à faire je trouve...
=SI(ENT(LOG($A$1))+1<LIGNE();"";STXT($A$1;NBCAR($A$1)-ENT(LOG($A$1))-1+LIGNE();1)&"*"&PUISSANCE(10;ENT(LOG($A$1))-LIGNE()+1))

merci beaucoup Jp
http://www.scalpa.info
Avatar
Pascal
Bonjour
SI(ENT(LOG($A$1))+1<LIGNE();"";STXT($A$1;NBCAR($A$1)-ENT(LOG($A$1))-1+LIGNE();1)&"*"&PUISSANCE(10;ENT(LOG($A$1))-LIGNE()+1))

Oops je ne comprends pas le sens du premier test
...SI(ENT(LOG($A$1))+1<LIGNE() à quoi sert ligne() ici ?
d'aprés l'aide excel c'est le n° de ligne ou se trouve la formule ?!

ent(log(a1)+1 sert à trouver le nombre de chiffres du nombre je pense ?
http://www.scalpa.info
Avatar
Koumac
"Paul V" a écrit dans le message de news:

Hi again, Koumac.

Les idées restent, les noms changent ;-)


Mee no capito


Ext de la page wiki
décomposition canonique d'un entier en produit de puissances de nombre
premier (voir Décomposition en produit de facteurs premiers)

A+

Paul V, Jour J -6

"Koumac" <noumé a écrit dans le message de news:
452fd34c$0$5108$

"Paul V" a écrit dans le message de news:
em$
mes biens chers frères,

Il était une fois un nombre X . La decomposition canonique, comme son
nom l'indique, explose littérallement le nombre X et le réduit non pas
en miettes mais en nombre premiers (éventuellement à la puissance (du
canon?)).
par exemple :
8 =< 2^2
10 => 2*5


Pour moi cela c'est la décomposition en nombres premier !!!!!




Paul V, saint homme à la retraite de sainteté


"JLuc" a écrit dans le message de news:

scalpa avait soumis l'idée :
la décomposition canonique des nombres


C'est quoi, cette bète ? 8-o

--
JLuc

















Avatar
JpPradier
Ok Pascal

Sache tout de meme que vb6 est directement transposable en VBA sauf peut-etre pour les
form.

j-p
Avatar
JpPradier
Re Pascal

Le premier test sert à determiner si le numero de ligne est supérieur au nombre de
chiffre. Dans ce cas on affiche plus rien dans la cellule.
Si tu regardes le fichier exemple, j'ai étiré la formule jusque la ligne 45 à peu près.

j-p
1 2 3