amélioration de calcul de l'algorithme