Processing math: 100%

7 votos

Encuentra un número que tenga la suma mínima de distancias entre un conjunto de números

Supongamos que tenemos un conjunto de números de {5,7,1,2,5,100}. Quiero encontrar un número de x tal que la suma de las distancias de cada número del conjunto a x es mínima.

Mi primer pensamiento fue que x es el promedio de todos los elementos del conjunto: 5+7+1+2+5+1006, pero no es cierto, no es el ejemplo de arriba.

Cualquier ayuda o sugerencia será appriciated, gracias.

10voto

Harnak Puntos 492

Busca minimizar $$\sum_{y \in A} |y - x| con respecto a x, donde A es su conjunto.

Se puede probar que cualquier mediana minimiza este problema. En su caso, la única mediana es 5 , así que ese es el resultado.

5voto

L. F. Puntos 173

Primero ordenar su [multi]: {1,2,5,5,7,100}. El número al que desea es 5. La suma es 4+3+0+0+2+95=104.

Prueba: supongamos que usted tiene otro número n5.

Tenga en cuenta que para cualquier número x, |xa|+|xb||ab|. Por lo tanto, se debe sostener que la suma de sus distancias a los dos 5s, es decir, |n5|+|n5||55|+|55|=0. Similarly, |n2|+|n7||52|+|57|=5, |n1|+|n100||51|+|5100|=99.

Usted no puede tener la distancia total más bajo. Q. E. D.

En general, primero ordenar su conjunto, entonces cualquier número entre (incluyendo) el centro de los dos números va a hacer. Por ejemplo, para establecer 1,2,3,4,5,6cualquier x tal que 3x4 .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X