bon j'ai trouver un autre problème:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| static Set destribution(int i,SymbolList dna,int taille){
int table[]=new int[taille+1];
Symbol [] zero =new Symbol[taille+1];
//System.out.print(zero.length);
Set symbols = new HashSet();
int low = 0;
int high = 393;
ArrayList<Integer> dispo = new ArrayList<Integer>();
for(i= low;i<high;i++){
dispo.add(i);
}
for(i=1;i<zero.length;i++){
int random = (int)(Math.random() * dispo.size()) ;
table[i] =dispo.remove(random);
}
for(i=1;i<zero.length;i++){
//int random = (int)(Math.random() * (higher -lower) + lower) ;// (higher-lower)+ lower
zero[i] =AlphabetManager.createSymbol(String.valueOf(table[i]), Annotation.EMPTY_ANNOTATION);
symbols.add(zero[i]);
}
return symbols;
} |
et quand je fait appelle a cette fonction voici : résultat
1 5 18 18 24 27 32 32 35 50 59 60 64 67 70 76 78 82 83 83 90 95 99 100 100 110 114 115 117 121 128 131 142 152 154 155 157 159 159 165 166 177 187 194 203 209 210 212 214 218 222 231 231 233 237 241 249 249 262 265 268 279 283 287 289 289 294 297 299 310 311 312 312 314 315 315 321 324 333 333 336 337 339 346 348 363 373 373 377 377GÉNÉRATION TERMINÉE (durée totale* 0 secondes)
toujours il ya des valeurs qui se répète ??
Partager