algorithme de Pledge