Задача: Медиана списка чисел
Описание:
Вам дан список целых чисел. Ваша задача — вычислить медиану этого списка. Медиана — это "срединное" число списка, когда все числа отсортированы.
Если количество чисел нечётное, медиана — это число, которое стоит посередине.
Если количество чисел чётное, медиана — это среднее арифметическое двух центральных чисел.
Вход:
Список целых чисел (может быть как чётной, так и нечётной длины).
Выход:
Медиана в виде числа с плавающей точкой (float64).
Пример 1:
'''bash
Вход: [1, 3, 2]
Выход: 2.0
Пример 2:
...
'''bash
Вход: [4, 2, 1, 3]
Выход: 2.5
...
Требования:
Используйте функции для обработки данных. Функции должны быть максимально гибкими, как и в задаче с дисперсией.
Вам нужно будет:
Отсортировать список.
Найти длину списка.
Найти медиану в зависимости от того, чётное или нечётное количество чисел в списке.
Подсказки:
Отсортировать список: В Go есть встроенная функция для сортировки sort.Ints(slice).
Чётность/нечётность количества элементов: Используйте оператор % для проверки чётности длины массива.
Среднее арифметическое: Если длина списка чётная, найдите два центральных числа и вычислите их среднее.