Reto
Se le da una matriz de enteros. Con un movimiento , puede aumentar o disminuir un elemento de la matriz en 1 . Su tarea es igualar la matriz, es decir, hacer que todos los elementos de la matriz sean iguales realizando algunos movimientos . ¡Pero eso no es suficiente! También quieres hacer la menor cantidad de movimientos posible .
Entrada
- A no vacío array de enteros
- Opcionalmente, la longitud de .
Salida
- El número mínimo de movimientos necesarios para igualar la matriz .
Reglas
- Se aplican reglas estándar para envíos válidos , E / S , lagunas .
- Este es el código de golf , por lo que gana la solución más corta (en bytes). Como de costumbre, no permita que soluciones ridículamente cortas en los idiomas de golf lo desalienten a publicar una respuesta más larga en el idioma de su elección.
- Esto no es una regla, pero su respuesta será mejor recibida si incluye un enlace para probar la solución y una explicación de cómo funciona.
Ejemplos
Input --> Output
[10] --> 0
[-1, 0, 1] --> 2
[4, 7] --> 3
[6, 2, 3, 8] --> 9
[5, 8, 12, 3, 2, 8, 4, 5] --> 19
[1,10,100] --> 99
Medianes un poco difícil para algunos lenguajes esotéricos.