Distância de Chebyshev

De Augusto Baffa Wiki
Ir para navegação Ir para pesquisar
Chebyshev distance ex.png

A distância de Chebyshev (ou Tchebychev, chessboard distance) é uma métrica definida em um espaço de vetores onde a distância entre dois vetores é a maior de suas diferenças entre suas dimensões de coordenadas.

Definição

Dados dois vetores x e y, a distância de Chebyshev é definida como sendo:

DChebyshev(x,y)=maxi(|xiyi|)


Em R2, dados dois pontos (x1,y1) e (x2,y2), a distância entre eles pode ser calculada como:

d(x,y)=max(|x2x1|,|y2y1|)

Exemplo de Código

Chebyshev.png
function chebyshev (position1, position2) 
{
   result = 0;
   for i from 0 to position1.length 
   {
      d = abs(position1[i] - position2[i]);
      result = max(result, d);
   }
   return result;
}

Ver também