Bonjour,
Je poste que très rarement des questions sur le forum, car souvent le problème qu'on se pose a déjà été traité par un autre. Mais là je suis complètement perdu. Mon cerveau est dans une boucle infinie.
Donc j'en appelle à vos compétences. (Graissage de patte : fait)
Voilà mon problème.
J'ai une chaîne de ce type
Les espaces représentent donc des paradigmes, les pipe sont les mots possibles dans ce paradigme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part maChaine = "être complètement|totalement|absolument désemparée|stupide"
On ne sait pas à priori ni combien on peut avoir de paradigme, ni combien de mots.
Je voudrais à partir de ce type de chaîne créer toutes les phrases possibles
être complètement désemparée
être totalement désemparée
être absolument désemparée
être complètement stupide
.....
Je sais qu'il faut utiliser une fonction récursive mais mon niveau d’algorithmique est trop faible pour que mon cerveau suive. C'est de la logique pourtant!
Bref j'ai besoin de vous.
Merci d'avance
PS: actuellement je le programme en Perl mais quelque soit le langage toute proposition est la bienvenue.
Lili
Partager