diff --git a/solution.py b/solution.py index 491e11d..452396f 100644 --- a/solution.py +++ b/solution.py @@ -2,16 +2,12 @@ import numpy as np from scipy.stats import norm +from scipy.stats import chi2 -chat_id = 123456 # Ваш chat ID, не меняйте название переменной +chat_id = 712443973 # Ваш chat ID, не меняйте название переменной def solution(p: float, x: np.array) -> tuple: - # Измените код этой функции - # Это будет вашим решением - # Не меняйте название функции и её аргументы - alpha = 1 - p - loc = x.mean() - scale = np.sqrt(np.var(x)) / np.sqrt(len(x)) - return loc - scale * norm.ppf(1 - alpha / 2), \ - loc - scale * norm.ppf(alpha / 2) + length = len(x) + return np.sqrt(sum(x ** 2) / (13 * chi2.ppf((1 + p) / 2, df = 2 * length))), \ + np.sqrt(sum(x ** 2) / (13 * chi2.ppf((1 - p) / 2, df = 2 * length)))