Si tomamos un conjunto finito de números y los hacemos cíclicos en un umbral específico. Por ejemplo con 5 como umbral:
$1 \rightarrow 2 \rightarrow 3 \rightarrow 4 \rightarrow 5 \rightarrow 1 \rightarrow etc...$
¿Cómo podemos hallar la distancia entre 2 elementos cualesquiera, considerando que forman un ciclo? Pues en ese ejemplo:
$distance(1, 1) = 0$
$distance(1, 2) = 1$
$distance(1, 3) = 2$
$distance(1, 4) = 2$
$distance(1, 5) = 1$
Perdón por la explicación tan desordenada. Carezco de educación matemática formal, y sólo estoy tratando de averiguar un algoritmo de código para un proyecto paralelo que estoy desarrollando. Gracias.