diff --git a/individu.py b/individu.py
index f243bfaba7e6bb7c22cc5c5eb3949ffbf0302d8f..24193810b0c780eb4bc09bdd034a82094d59f376 100644
--- a/individu.py
+++ b/individu.py
@@ -39,7 +39,7 @@ class Individu():
 
         self.score = 1/max(list_distance)
 
-        return 1/distance
+        return 1/max(list_distance)
 
 
     def mutation(self, proba = P1):
diff --git a/population.py b/population.py
index 559bebbe83e60dab6a55747e9a11f189d99dae0d..cc0e22dd45cd36a1ace7f327ff3938f386dc03bf 100644
--- a/population.py
+++ b/population.py
@@ -15,7 +15,10 @@ class Population:
         self.indiv = liste_individus
         return self
 
-    def selection_p_best(self,p=self.n//2):
+    def selection_p_best(self,p=None):
+        if p==None:
+            p=(self.n)//2
+            
         def tri_rapide_aux(tableau,debut,fin):
             if debut < fin-1:
                 positionPivot=partitionner(tableau,debut,fin)