Условие
Температуру в Москве можно рассматривать как случайную величину со средним и стандартным отклонением . День считается аномальным, если температура выходит за два стандартных отклонения от среднего.
Вопрос: какие границы аномального дня в градусах Фаренгейта?
Решение
Шаг 1. Найти границы в Цельсиях
Правило «двух сигм»:
- нижняя граница:
- верхняя граница:
Любая температура за пределами интервала считается аномальной.
Шаг 2. Перевести в Фаренгейты
Формула:
Шаг 3. Финальный ответ
Аномальный день — это день, в который температура меньше 14 °F или больше 86 °F. Граничный интервал «нормы»: .
Реализация
mu_c, sigma_c = 10, 10
low_c, high_c = mu_c - 2 * sigma_c, mu_c + 2 * sigma_c # -10, 30
c_to_f = lambda c: c * 9 / 5 + 32
low_f, high_f = c_to_f(low_c), c_to_f(high_c) # 14.0, 86.0
print(f"Норма (Цельсий): [{low_c}; {high_c}]")
print(f"Норма (Фаренгейт): [{low_f}; {high_f}]")
# Норма (Фаренгейт): [14.0; 86.0]Подводные камни
- «2σ» != 95% автоматически. Правило «выйти за 2σ ≈ 5% случаев» работает только для нормального распределения. Реальная температура — не нормальная (бимодальная сезонность). В задаче об этом явно не сказано — но если бы спросили вероятность аномалии, нужно было бы оговорить допущение.
- Не путать формулу перевода. Распространённая ошибка: «прибавить 32 и потом умножить» — неверно. Сначала умножение на 9/5, потом + 32.
- Перевод стандартного отклонения. Если бы потребовалось в Фаренгейтах, +32 в перевод не входит: . Сдвиг на 32 — это не масштаб, а смещение нуля.
- Округление. В точных значениях и нет «случайных дробей» — но в задачах с другими стоит явно задать число знаков после запятой.
- Симметричный интервал. Условие «выходит за два стандартных отклонения» симметричное (по модулю). Если задано одностороннее («слишком тёплый день»), пользоваться другим правилом.
Эталонный ответ
- Границы в Цельсиях:
- Границы в Фаренгейтах:
День аномальный, если температура меньше 14 °F или больше 86 °F.