Tout les mot qu'on peut faire avec des letres

cs_kalif Messages postés 362 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 24 août 2012 - 19 janv. 2007 à 10:58
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 - 1 févr. 2007 à 14:19
bjrs a tous,

es ce que quelqu'un peut m'aider pour la conception d'un code qui m'afficherai toute les "mot" meme invalide qu'on pourait faire avec certaine lettres

exemple:
avec "VOILE"

voile
voiel
volie
voeil
viole
etc
etc
etc
etc

merci

12 réponses

jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
19 janv. 2007 à 11:03
Commence par faire un algorithme (et celà n'a encore rien à voir avec VB)...


Le reste viendra tout seul (nous t'aiderons au besoin à transposer en code VB ton algo)
0
cs_kalif Messages postés 362 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 24 août 2012
19 janv. 2007 à 14:20
justement, c'est plus dure qu'on ne le pense a réaliser
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
19 janv. 2007 à 14:27
Mais.... Commence donc à réfléchir, avec boucle dans boucle et récursivité !...
Mais dis-voir... j'attends de voir la tête que tu feras avec un mot de 12 (ou plus) lettres.... surtout que tu ne précises pas, dans ta question, si tous les mots doivent avoir nécessairement la même longueur ou si doivent également être considérés les mots de moins de 12 lettres !
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
19 janv. 2007 à 14:31
Je te conseille, avant de commencer ta réflexion, à faire un peu de mathématiques et à calculer (juste pour voir) le nombre de combinaisons possibles dans n'importe quel ordre, de x objets (ou x est le nombre de caractères dans ton exemple) pris n à n (où n varie entre 1 et x) !!!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
21 janv. 2007 à 20:49
salut,

http://fr.wikipedia.org/wiki/Combinatoire...la formule plus exactement est n! donc par exemple avec 6! ca fait déjà 720....

ShareVB
0
cs_kalif Messages postés 362 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 24 août 2012
21 janv. 2007 à 22:52
bien vu shareVB!

il ne me reste plus qu'a mettre tout ca en vb
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
21 janv. 2007 à 23:02
Euh...
"Bien vu" me parait bien vite dit, là...

Cà se limitera à n! (où n est le nombre de lettres) que si l'on se contente des mots de n lettres  et que l'on exclut les mots de moins de n lettres composables à partir de n lettres !

n! est le nombre de combinaisons possibles de n objets pris n à n

A beaucoup plus, si non ...
0
cs_kalif Messages postés 362 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 24 août 2012
21 janv. 2007 à 23:22
salut, tu as raison mais mon objectif est de trouver les combinaisons possible en n lettre et pas moin ....
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
21 janv. 2007 à 23:25
Exemple avec seulement 3 lettres : abc

abc
acb
bac
bca
cab
cba
ab
ac
ba
bc
ca
cb

or 3! = 6  et pas 12 , n'est-ce pas ?


 


Allez... je vais faire mon dodo...
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
21 janv. 2007 à 23:26
Zut alors !
J'ai oublié :

12 +
a
+
b
+
c

= 15, donc !!!!
0
cs_kalif Messages postés 362 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 24 août 2012
22 janv. 2007 à 22:12
non, sur abc je ne cherche que trouver

abc
acb
bac
bca
cba
cab
0
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
1 févr. 2007 à 14:19
0
Rejoignez-nous