Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Из генеральной совокупности извлечена выборка {xi}ni = 1 объёма n. Требуется представить выборку в виде вариационного ряда:
x1 | x2 | … | xk |
m1 | m2 | … | mk |
w1 | w2 | … | wk |
Порядок выполнения:
1) На первом этапе статистической обработки производят ранжирование выборки, т.е. упорядочивание чисел x1, x2, …, xk по возрастанию. Каждое наблюдаемое значение xj называется уровнем (вариантой).
2) Подсчитывается mj частота каждого уровня;
3) Подсчитываются относительные частоты wj.
Входные данные содержат число n, за которым следует n целых чисел.
Выходной файл должен содержать данные, сгруппированные в таблицу. Вещественные числа необходимо вывести с точностью не менее трёх знаков после запятой.
1 < n < 105
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать на языке Python функцию probability(pdf, a, b)
, которая принимает
функцию плотности распределения (функция, принимающая один аргумент и возвращающая число от 0 до 1) и интервал и возвращает вероятность попадания случайной величины в этот интервал.
Код решения должен содержать только определение и реализацию функции. Он не должен ничего выводить.
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Пусть имеется выборка {xi}ni = 1. Для построения гистограммы необходимо разбить выборку на интервалы равной длины [b1, b2), [b2, b3) … [bk, bk + 1], b1 = mini xi, bk + 1 = maxi xi.
Число k - оптимальное количество интервалов - вычисляется согласно формуле Стёрджеса k = 1 + ⌊log2 n⌋, где ⌊ ...⌋ — антье.
Входные данные содержат число n, за которым следует n вещественных чисел.
В результате работы программы необходимо вывести k натуральных чисел — количество элементов в каждом из интервалов.
1 ≤ n ≤ 104
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Пусть имеет место уравнение линейной регрессии ỹ = β0 + β1 x. Требуется написать программу, вычисляющую интервальные оценки параметров β0 и β1 с уровнем доверия α.
Интервальные оценки β0 и β1 вычисляются по формулам соответственно:
где s2 = 1nn∑i = 1(yi − β0 − β1 xi)2, ŝ2 = 1n − 2n∑i = 1(yi − β0 − β1 xi)2, x = 1nnx∑i.
Для вычисления t-распределения рекомендуется использовать класс scipy.stats.t
.
Первая строка входных данных содержит два числа n, α — длину выборки и уровень доверия. Две последующие строки содержат по n вещественных чисел: первая строка содержит значения независимой переменной X, вторая — значения зависимой переменной Y.
Выходные данные должны содержать 4 числа — границы интервальных оценок параметров β0 и β1 соответственно с точностью не менее трёх знаков после запятой.
3 ≤ n ≤ 105, 0.5 < α < 1
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая вычисляет матрицу коэффициентов корреляции Пирсона заданных выборок.
Первая строка входных данных содержит целые числа N и M — количество и длину выборок соответственно. Каждая из последующих N строк содержит по M вещественных чисел.
Выходные данные должны содержать матрицу размером N × N — матрицу коэффициентов корреляции. Вещественные числа необходимо вывести с точностью не менее трёх знаков после запятой.
2 ≤ N < 50, 1 < M < 104
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая вычисляет значение p-value критерия согласия хи-квадрат.
Для вычисления p-value можно использовать, например, scipy.stats.chi2.
Первая строка входного файла содержит число n — количество уровней. Вторая строка содержит n целых чисел ci — частоту уровня i. Третья строка содержит n вещественных чисел pi — ожидаемую вероятность уровня i.
Выходные данные должны содержать одно вещественное число — p-value критерия согласия хи-квадрат с точностью до 3 знаков после запятой.
2 ≤ n ≤ 10000
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Известно n значений {xi}ni = 1 случайной величины X, распределённой по нормальному закону: X ∼ N(μ, σ2), где μ — математическое ожидание, σ2 — дисперсия. По данной выборке найти границы доверительного интервала, покрывающего математическое ожидание случайной величины X с уровнем доверия α. Рассмотреть два случая: а) при известной генеральной дисперсии; б) при неизвестной генеральной дисперсии.
В программе рекомендуется использовать модуль scipy.stats
.
Первая строка входных данных содержит три вещественных числа n, α, σ2 — длину выборки, уровень доверия и дисперсию, при этом если σ2 ≤ 0, то дисперсия считается неизвестной. Вторая строка содержит n вещественных чисел — выборку {xi}ni = 1.
Выходные данные должны содержать 2 числа — границы доверительного интервала с точностью не менее трёх знаков после запятой.
3 ≤ n ≤ 105, 0.5 < α < 1
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | input.txt | Ограничение времени: | 2 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая вычисляет матрицу коэффициентов ранговой корреляции Кэнделла заданных выборок.
Первая строка входных данных содержит целые числа n и m — количество и длину выборок соответственно. Каждая из последующих n строк содержит по m натуральных чисел, при этом в каждой строке все m чисел уникальны.
Выходные данные должны содержать матрицу размером n × n — матрицу коэффициентов корреляции. Вещественные числа необходимо вывести с точностью не менее трёх знаков после запятой.
2 < n < 5, 1 < m < 103
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая вычисляет среднее арифметическое заданной выборки.
Входные данные содержат число n, за которым следует n положительных вещественных чисел.
Выходные данные должны содержать единственное число — среднее арифметическое выборки с точностью не менее 3 знаков после запятой.
1 < n < 105
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая вычисляет среднее гармоническое заданной выборки.
Входные данные содержат число n, за которым следует n положительных вещественных чисел.
Выходные данные должны содержать единственное число — среднее гармоническое выборки с точностью не менее 3 знаков после запятой.
1 < n < 105
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая вычисляет средние арифметическое, гармоническое и геометрическое заданного вариационного ряда.
Входные данные содержат число n, за которым следует n строк, состоящих из пар чисел: вещественное число xi и соответствующая ему частота mi (т.е. количества элементов xi в исходной выборке).
Выходные данные должны содержать три числа, разделённых пробелом: средние арифметическое, гармоническое и геометрическое с точностью не менее 3 знаков после запятой.
1 ≤ n ≤ 300, 1 ≤ mi ≤ 5, 0 < xi < 3
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Задана выборка {xi} объёма n. Требуется вычислить выборочный центральный момент k-го порядка.
Входные данные содержат числа n и k, за которыми следует n вещественных чисел разделённых пробелом.
Выходные данные должны содержать единственное вещественное число — выборочный центральный момент k-го порядка с точностью не менее трёх знаков после запятой.
1 ≤ n ≤ 105, 1 ≤ k ≤ 5
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Пусть перед проведением A/B теста известны следующие параметры:
Требуется написать программу, которая вычисляет оценку достаточного количества трафика n, который необходимо использовать в каждом эксперименте при заданной статистической значимости и мощности.
Первая строка входного файла содержит 4 вещественных числа — θc, θt, α, β, разделённых пробелом.
Выходной файл должен содержать единственное натуральное число n — оценку достаточного количества трафика.
0 < θc,θt,α,β < 1
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
После проведения A/B теста имеются следующие данные:
Требуется написать программу, которая делает вывод о том, можно ли отвергнуть нулевую гипотезу.
Первая строка входного файла содержит 4 натуральных числа — nA, nB, cA, cB и 2 вещественных α, β, разделённых пробелом.
Выходной файл должен содержать строку True
,
если гипотезу можно отвергнуть (новая вариация лучше), или False
— если нельзя
100 ≤ cA ≤ nA ≤ 109
100 ≤ cB ≤ nB ≤ 109
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|