- C / C++ / C++.NET : Calculer les combinaisons possibles d'une séquence - CodeS SourceS
- Visual Basic / VB.NET : Calcul de combinaisons, permutations et arrangement de nombres - CodeS Sourc
- Visual Basic / VB.NET : Calcul de combinaison ainsi que la formule de newton - CodeS SourceS
- Java : Calcul de combinaisons d'un kakuro. avec fonctions avancées inclure/exclure des group
- Comment calculer des combinaison
25 mars 2009 à 16:28
Désolée du dérangement, j'ai trouvé mon erreur, je ne lançais pas le programme correctement, ça marche très bien.
Mes petites remarques en tant qu'utilisatrice et débutante en programmation :
- C'est dommage que les chiffres sont imposés de 1 à 4 et qu'on ne puisse pas saisir les chiffres puis demander toutes les combinaisons de ce qu'on a choisi. Bien entendu, j'ai testé en changeant dans le code même les chiffres 1, 2, 3 et 4 par d'autres pour voir et ça marche très bien.
- Dans ta description tu nous mets ceci :
"Ce code permet à partir d'une séquence de chiffres ou de lettres de donner tt les combinaisons possibles qu'on peut faire avec"
Cependant, cela ne semble concerner que les chiffres et de façon imposée puisqu'à aucun moment le programme me demande de saisir quoi que ce soit, il me donne directement la combinaison de ce qui est contenu dans le programme.
A moins d'une erreur de mon côté ?
Bravo en tout cas pour ce bout de code.
PS : je t'ai mis 8/10 tout de même. Bien que y'aurai des petites choses à améliorer me semble-t-il. ;)
25 mars 2009 à 02:22
Votre code me semble intéressant me concernant ça pourrait m'être utile. J'ai réussi à le compiler avec Borland C++ Compiler 5.5 sans problème après modification selon les recommandations de Blackgoddess.
Cependant, quand je veux lancer mon .exe il ne se lance pas...
Auriez-vous une suggestion à me proposer ?
Merci beaucoup par avance. Et bravo pour votre code !
24 déc. 2008 à 17:58
j'ai pas compris cette partie du programme :
combin(tab,i+1,size_tab); permute(tab,i,j);
je veux dire apres avoir terminer la partie combin on reviens à permute surtout que quand on enleve cette partie il y a repetion
merci de votre aide
1 déc. 2005 à 21:56
{
unsigned char j;
if (i==size_tab)
{
print_tab(tab,size_tab);
}
else
for(j=i;j<size_tab;j++)
{
permute(tab,i,j);
combin(tab,i+1,size_tab);
permute(tab,i,j);
}
g pas comris la recusrsivité de cette foction
qq peut m'expliquer car g un petit probleme avec les fonctions
recursifs
9 nov. 2005 à 19:34
main()
{
unsigned char tab[]={1,2,3,4};
combin(tab,0,4);
}
au lieu de 4 éléments seulements. Merci d'avance.