Входной файл: | 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 |
|
|
Входной файл: | 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 Мб |
Пусть имеется выборка {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 Мб |
Требуется написать программу, которая вычисляет матрицу коэффициентов корреляции Пирсона заданных выборок.
Первая строка входных данных содержит целые числа N и M — количество и длину выборок соответственно. Каждая из последующих N строк содержит по M вещественных чисел.
Выходные данные должны содержать матрицу размером N × N — матрицу коэффициентов корреляции. Вещественные числа необходимо вывести с точностью не менее трёх знаков после запятой.
2 ≤ N < 50, 1 < M < 104
№ | Входной файл (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 | Ограничение времени: | 2 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Требуется написать программу, которая вычисляет коэффициенты линейной регрессии y = a ⋅ x + b. Коэффициенты предполагается вычислять методом наименьших квадратов.
Первая строка входных данных содержит целое число N — длину выборки. 2 последующие строки содержат по N вещественных чисел: первая строка содержит значения независимой переменной X, вторая — значения зависимой переменной Y.
Выходные данные должны содержать 2 числа a и b — коэффициенты регрессии с точностью не менее трёх знаков после запятой.
1 < N < 105
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Пусть имеет место уравнение линейной регрессии ỹ = β0 + β1 x. Требуется написать программу, вычисляющую интервальные оценки параметров β0 и β1 с уровнем доверия α.
Для вычисления t-распределения рекомендуется использовать класс scipy.stats.t
.
Использовать формулы (4.13), (4.19) и (4.7) из учебника В. С. Мхитаряна.
Первая строка входных данных содержит два числа 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 значений {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 | Ограничение времени: | 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 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб |
Требуется написать на языке Python функцию probability(pdf, a, b)
, которая принимает
функцию плотности распределения (функция, принимающая один аргумент и возвращающая число от 0 до 1) и интервал и возвращает вероятность попадания случайной величины в этот интервал.
Код решения должен содержать только определение и реализацию функции. Он не должен ничего выводить.
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Требуется написать программу, вычисляющую собственные значения и соответствующие им векторы квадратной матрицы {ai,j}ni,j = 1.
Первая строка входного файла содержит целое число n — размер матрицы. Следующие n строк содержат по n вещественных чисел — элементы матрицы ai,j. Элементы матрицы заданы таким образом, что собственные значения и векторы матрицы являются вещественными.
Первая строка выходного файла должна содержать n вещественных чисел — собственные значения матрицы, отсортированные в порядке возрастания. В последующих n строках необходимо вывести соответствующие собственные векторы.
2 ≤ n ≤ 200
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Требуется написать программу, вычисляющую решение системы линейных алгебраических уравнений Ax = b, используя метод Гаусса, где A = {ai,j}ni,j = 1, x = {xi}ni = 1, b = {bi}ni = 1.
Первая строка входного файла содержит целое число n — размер матрицы. Следующие n строк содержат по n целых чисел — элементы матрицы ai,j. Последняя строка файла содержит n целых чисел — элементы вектора bi.
Первая строка выходного файла должна содержать n вещественных чисел — элементы вектора xi с точностью не менее трёх знаков после запятой. Если система не имеет единственного решения необходимо вывести единственное число − 1.
2 ≤ n ≤ 75
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 512 Мб |
Требуется написать программу, вычисляющую сингулярное разложение матрицы A размерности n × m.
Первая строка входного файла содержит 2 целых числа n, m — размерность матрицы. Следующие n строк содержат по m вещественных чисел — элементы матрицы ai,j.
В выходном файле должны содержаться матрицы сингулярного разложения матрицы A = UΣ V * , где матрица U имеет размерность n × n,
Σ — n × m, V * — m × m (рекомендуется использовать метод numpy.savetxt
)
2 ≤ n, m ≤ 75
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|