didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 2017
-
25 nov. 2006 à 16:07
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 2017
-
26 nov. 2006 à 15:25
Bonjour a tous.
j'ai pb que je ne parvient pas a le resoudre.
voila, j'ai par exemple un Vector V = new Vector(); contenant des nombres quelconque positifs (il n'a jamais la meme taille).
Ce que je cherche a faire c'est, dans une boucle ou autre, trouver toutes les possibilité de resultat entre eux:
V.add(2);
V.add(2);
V.add(3);
V.add(5);
//**********
// La boucle de calcule
//**********
//Le vecteur Combinaison contient toutes le combinaisons posible (pour la multiplication)
System.out.println("Combinaison possibles = "+Combinaison);
Dans le cas present, je devrais obtenir
"Combinaisons possibles = 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60"
j'ai essaier de faire un code recursif mais je n'ai pas reussi.
Voila le code que j'ai essayer (il me donne quelques posiblites mais pas toutes)(parmit les possibilite qu'il me donne, beaucoup sont en double) :
"for (int b=0; b<V.size(); b++){
Combinaison .add(V.get(b));
}
for (int c=0; c<Combinaison .size(); c++){
for (int d=0; d<Combinaison .size(); d++){
Combinaison .add(Combinaison .get(c) * Combinaison .get(d));
}
}"
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 26 nov. 2006 à 15:25
nn ???
il n'y a personne qui peut m'aider ou me mettre sur une piste.
AVANT DE POSTER MA QUESTION J'AI CHERCHER, MAIS SANS OBTENIR DE RESULTAT !!!
merci.