Distância de Manhattan

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

Também conhecida como Distância máxima ou “city block”.

Definição

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

d=|x2x1|+|y2y1|

Exemplo de Código

function manhattan (position1, position2) 
{
   sum = 0;
   for i from 0 to position1.length 
   {
      d = abs(position1[i] - position2[i]);
      sum = sum + d;
   }
   return sum;
}

Ver também