Bonsoir,
j'ai ces 2 ArrayList
j ai du mal, a construire les ensembles suivant,
j'ai essayé d'imbriquer les boucles for, mais ça ne ressous pas mon problème.
Je ne vous demande pas d'écrire mon code.
Juste me donner une idée de l'algorithme, en francais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
for(int f=0; f< chaine2b.size()-1; f++){
            	for(int g = f+1; g< chaine2b.size(); g++){
                   	String 	res = "";
                    res = var;
                    res += chaine2b.get(f);
                    res += chaine2b.get(g);
                    monSet.add(new String("" + res + ""));
            		System.out.println("res: " + res);
            		}
 
            }
resultat pour un ensemble a 3 elements
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
{0011,0100,1000}
{1100,0001,0010}
{0101,0010,1000}
{0110,0001,1000}
{1001,0010,0100}
{1010,0001,0100}
Je sais pas comment faire pour un ensemble à 4 elts
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
ArrayList1: [123]
ArrayList2: [14, 15, 24, 25, 34, 35, 45]
 
(123, 14, 15, 24)
(123, 14, 15, 25)
(123, 14, 15, 34)
(123, 14, 15, 35)
(123, 14, 15, 45)
 
(123, 15, 24, 25)
(123, 15, 24, 34)
...
 
(123, 24, 25, 34)
(123, 24, 25, 35)
..
(123,25, 34, 45)
...
(123, 34, 35, 45)