package backpack;

import java.util.LinkedList;

public class Genetique {

	public Backpack nouveauSac(LinkedList<Objet> objets, float volMax){
		
		Backpack nouveauSac = new Backpack(volMax);
		LinkedList<Objet> tempObjects = (LinkedList<Objet>) objets.clone();
		
		int aleatoire, i = 0, maxIter = 100;
		float ecartMax = 2;
		Objet tempObject;
		
		while (tempObjects.size() > 0 && nouveauSac.getDiff() > ecartMax && i < maxIter){
			
		}
		
		
		return nouveauSac;
	}
	
}

@@ -144,18 +144,16 @@
 lMax)%7B%0D%0A
-%09%09
 %0D%0A%09%09Back
@@ -264,18 +264,16 @@
 one();%0D%0A
-%09%09
 %0D%0A%09%09int 
@@ -350,18 +350,16 @@
 bject;%0D%0A
-%09%09
 %0D%0A%09%09whil
@@ -444,50 +444,614 @@
 %0A%09%09%09
-%0D%0A%09%09%7D%0D%0A%09%09%0D%0A%09%09%0D%0A%09%09return nouveauSac;%0D%0A%09%7D%0D%0A%09
+aleatoire = (int) (Math.random() * tempObjects.size());%0D%0A%09%09%09tempObject = tempObjects.get(aleatoire);%0D%0A%09%09%09tempObjects.remove(aleatoire);%0D%0A%0D%0A%09%09%09if(!nouveauSac.tropPlein())%0D%0A%09%09%09%09nouveauSac.objets.removeLast();%0D%0A%09%09%09i++;%0D%0A%09%09%7D%09%09%0D%0A%0D%0A%09%09return nouveauSac;%0D%0A%09%7D%0D%0A%0D%0A%09public LinkedList%3CBackpack%3E creerEnsembleDeSacs(LinkedList%3CObjet%3E objets, float volMax, int nbEnsembleSouhaites)%7B%0D%0A%0D%0A%09%09Backpack nouveauSac;%0D%0A%09%09LinkedList%3CBackpack%3E xSacs = new LinkedList%3CBackpack%3E();%0D%0A%09%09for(int i = 1; i %3C= nbEnsembleSouhaites; i++)%7B%0D%0A%09%09%09nouveauSac = nouveauSac(objets, volMax);%0D%0A%09%09%09xSacs.add(nouveauSac);%0D%0A%09%09%7D%0D%0A%0D%0A%09%09return xSacs;%0D%0A%09%7D%0D%0A
 %0D%0A%7D%0D

Add funct