-
faire la combinaison
salut mes amis je 'arrive pas à faire combinaison entre les éléments d'une liste
si j'ai une liste F {ab,ac,bc} alors j'aurais {abc,acb,bcd,bdc}
meme si j'ai une liste avec {abd,acd,abc} apres la combinaison j'aurais {abdc}
merci de bien vouloir m'aider
-
Tu as des règles d'obtention des résultats ?
Je ne vois pas vraiment pas comment on passe d'une liste à l'autre.
-
désolé ami je t'ai pas bien compris je sais comment faire ça si j'ai une liste {A,B,C}
mais si j'ai {ab,ac,bc} je cherche a avoir une liste {abc,acb,bcd,bdc}
je cherche algorithme je coince encore on peut considérer une liste comme un tableau qui contient {ab,ac,bc}
c'est en java
ArrayList F= new ArrayList ();
for (int i=0;i<A.size();i++){
for (int j = i + 1; j < A.size(); j++) {
String Q1=A.get(i).toString();
String Q2=A.get(j).toString();
if ( ! Q1.equals(Q2) ){
String Q3=Q1.concat(Q2);
F.add(Q3);
}
}
}
aidez moi mes amis
-
je m'avance et je pense que j'ai trouvé la solution mais je coince sur une condition que j'ignore de l'ajouter dans le code par exemple si j'ai une liste {ABC,ABD.BCE,ABF}
essayez me comprendre
car le code que je vais poster seulment une idée générale
j'ai mis comme code
for i = 1 jusqu'à 3 faire
X=T1[i]
for j= i+1 jusqu'à3 faire
Y=T1[j]
je vais séparer Y alors j'aurais une liste T2={A,B,D}
je vais parcourir la liste
while (i<=Té.size()){
if (T2[K] appartient à X)
remove
K++;
sinon K=T2.size();
}
concacténation x avec T2 ( le reste de la liste T2 )
j'ai appliqué ça qu'avec i=1;alors j=2 T1[1]=ABC et T2[2]=ABD
le problème que je n'arrive pas a ajouter la condition si je serais à j=3 T2[3]=BCE
on voit B n'appartient pas à X alors je sote à j égale 4 ainsi de suite jusqu'à la fin de la liste T2
j'espere que vous m'avez bien comprendre mes amis
merci encore de bien vouloir m'aider
-
Citation:
Envoyé par ulysse031
essayez me comprendre
Ben ce serait avec plaisir, mais comment veux-tu que l'on comprenne ce que tu fais alors que l'on ne comprend même pas ce que tu veux faire???
Merci d'expliquer un peu plus clairement ce que tu souhaites faire, et comment tu passes de la liste de départ à la liste d'arrivée.
Sans ça... tu vas continuer à parler tout seul...
-
en gros tu cherche un algo de construction de treillis?
Tu as les éléments du niveau N et tu veut constuire le niveau N+1?
A B C D
AB AC AD BC BD CD
ABC ABD ACD BCD
ABCD
Code:
j'espere que vous m'avez bien comprendre mes amis
Moi bien comprendre toi. Moi te conseiller de lire ca avant toute continuation
ps: ca vous dirait pas de creer des modèles de réponse comme sur wikipedia? Regardez sur cette page j'aime bien le modèle "42" :P
-
ce que je cherche
c'estsi j'ai une liste {A B C D} alors j'aurais
AB AC AD BC BD CD
ABC ABD ACD BCD
ABCD
-
et ce serait pas ... ce que je viens juste de marquer en haut ?
bon bah comme tu fais meme pas l'effort de lire mes messages, j'te dis bonne chance a+