algoritmo da distancia implementado