Le mot le plus long
Fermé
nabil.choukri
Messages postés
5
Date d'inscription
jeudi 23 octobre 2014
Statut
Membre
Dernière intervention
27 octobre 2016
-
14 mars 2016 à 13:48
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 17 mars 2016 à 22:13
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 17 mars 2016 à 22:13
A voir également:
- Le mot le plus long
- Pc long a demarrer - Guide
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Trousseau mot de passe iphone - Guide
- Mot de passe administrateur - Guide
- Identifiant et mot de passe - Guide
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
14 mars 2016 à 13:58
14 mars 2016 à 13:58
Bonjour,
Si tu as le programme en python, tu devrais pouvoir comprendre la logique et en déduire l'algorithme.
Le plus simple est de le faire de manière récursive.
Si 1 seule lettre : affichage de la lettre
Sinon, boucle pour choisir chacune des lettres, et on rappelle la fonction sur le tableau (moins le caractère).
Je te laisse mettre en ordre tout ça.
N'hésite pas à faire une proposition pour qu'on puisse te corriger.
Si tu as le programme en python, tu devrais pouvoir comprendre la logique et en déduire l'algorithme.
Le plus simple est de le faire de manière récursive.
Si 1 seule lettre : affichage de la lettre
Sinon, boucle pour choisir chacune des lettres, et on rappelle la fonction sur le tableau (moins le caractère).
Je te laisse mettre en ordre tout ça.
N'hésite pas à faire une proposition pour qu'on puisse te corriger.
14 mars 2016 à 15:35
pour l'instant je vais te faire une proposition en algo :
Tab[]={a,b,c,d,e,f,g,h,i,j}
N=10 // la longueur ou le nombre de mes lettres
if (n==1) afficher tab[0]
else
for (i=0; i<N; i++)
// c'est là que je sais pas quoi faire :/ :(
17 mars 2016 à 22:13
Sinon, tu n'as pas défini n.
Il faut faire déjà définir le prototype de la fonction :
listeCombinaison(tableau, taille, buffer)
Après réflexion, la fin de ta fonction est si n==0, tu affiches buffer
Sinon, tu parcours tous les éléments du tableau, tu supprimes l'élément du tableau, tu concatènes l'élément supprimé à la fin de buffer, tu appelles la fonction listeCombinaison avec une taille -1. Puis tu remets l'élément dans le tableau.