Вызов
У вас есть массив целых чисел. С ходом вы можете увеличить или уменьшить элемент массива на 1 . Ваша задача - выровнять массив, то есть сделать все элементы массива равными, выполнив несколько шагов . Но этого недостаточно! Вы также хотите , чтобы сделать , как несколько ходов , как это возможно .
вход
- Непустая массив целых чисел
- Необязательно, длина от .
Выход
- Минимальное количество ходов нужно уравнять в массиве .
правила
- Применяются стандартные правила для действительных представлений , ввода / вывода , лазеек .
- Это код-гольф , поэтому выигрывает самое короткое решение (в байтах). Как обычно, не позволяйте смехотворно коротким решениям на языках игры в гольф отговаривать вас публиковать более длинные ответы на выбранном вами языке.
- Это не правило, но ваш ответ будет лучше принят, если он будет содержать ссылку для проверки решения и объяснение того, как оно работает.
Примеры
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
Median
это слишком сложно для некоторых эзотерических языков.