dark_naruto25
Messages postés127Date d'inscriptionmardi 23 août 2005StatutMembreDernière intervention 9 mai 2011 14 janv. 2006 à 19:17
en fait ma fonction affiche toute les possibilité de combinaison du tableau tab...
Seulement je l'ai fait en récursive (c'est plus simple), et il me la faudrais en itérative.
KissyFroth
Messages postés38Date d'inscriptionmardi 16 août 2005StatutMembreDernière intervention 7 avril 2007 15 janv. 2006 à 02:41
Je ne vois pas comment tu veux mettre ca en itératif : ce n'est pas comme si tu calculais la valeur d'une suite au rang n par exemple; dans ce cas tu fais une écriture itérative pour éviter des calculs inutiles. Or toi, dans ton cas précis tu cherche justement à avoir toutes les combinaisons. Par conséquent l'écriture récursive me semble la meilleure.
La seule chose que je vois c'est que tu souhaiterais peut etre que les résultats s'affichent dans un autre ordre que l'ordre actuel mais sinon ta fonction est bonne.
Ou alors (derniere solution qui se rapproche le plus de l'itératif mais ca n'en est pas )
tu traites ton tableau case par case (en faisant progresser un curseur)et tu essaye pour chaque case toutes les valeurs possibles (c'est à dire qui ne sont pas déjà "prises" dans les cases précédentes)
Voilà en espérant que ca t'aide.
dark_naruto25
Messages postés127Date d'inscriptionmardi 23 août 2005StatutMembreDernière intervention 9 mai 2011 15 janv. 2006 à 12:26
Je dois travailler sur chaque combinaison trouvée, mais comme la
fonction est récursive cela m'oblige à mémoriser toute les
combinaisons. et comme vous pouvez le voir, le nombre de combinaison
possible est variable et peut être très très grand.