Toutes les combinaisons

didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 - 25 nov. 2006 à 16:07
didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Derniè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));
   }
  }"

merci pour votre aide.

1 réponse

didoux95 Messages postés 845 Date d'inscription mardi 25 avril 2006 Statut Membre Dernière intervention 1 août 2017 2
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.
0