Напишите программу, которая запрашивает с клавиатуры выборку (набор целых чисел через пробел) и:
[Q1−1.5×(Q3−Q1);Q3+1.5×(Q3−Q1)],
где Q1 и Q3 – нижний и верхний квартили выборки. Нижний квартиль определяется как медиана нижней половины выборки, верхний – как медиана верхней половины выборки. Если в выборке чётное количество значений, деление на половины однозначно, если нечётное – включаем медиану выборки в обе половины.
Алгоритм нахождения медианы выборки из n наблюдений:
Ввод:
2 7 8 5 0
Вывод:
[]
Ввод:
-12 7 8 5 0
Вывод:
[-12]
Ввод:
-17 7 8 5 0 100
Вывод:
[-17, 100]
- если в выборке есть нетипичные значения, выводит на экран список нетипичных наблюдений, отсортированный по возрастанию;
- если в выборке нет нетипичных значений, выводит на экран пустой список.
[Q1−1.5×(Q3−Q1);Q3+1.5×(Q3−Q1)],
где Q1 и Q3 – нижний и верхний квартили выборки. Нижний квартиль определяется как медиана нижней половины выборки, верхний – как медиана верхней половины выборки. Если в выборке чётное количество значений, деление на половины однозначно, если нечётное – включаем медиану выборки в обе половины.
Алгоритм нахождения медианы выборки из n наблюдений:
- если n нечётно, медиана – это k-ый элемент выборки, упорядоченной по возрастанию, где k=n+12.
- если n чётно, медиана – это среднее арифметическое k-ого и (k+1)-ого элементов выборки, упорядоченной по возрастанию, где k=n2.
Ввод:
2 7 8 5 0
Вывод:
[]
Ввод:
-12 7 8 5 0
Вывод:
[-12]
Ввод:
-17 7 8 5 0 100
Вывод:
[-17, 100]