Виклик
У вас є масив цілих чисел. З переміщенням ви можете збільшити або зменшити елемент масиву на 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трохи важко для деяких езотеричних мов.