Z-оценка численности птиц
Условие
В файле data.csv хранятся наблюдения за птицами в городском парке. Каждая строка описывает одно наблюдение, а поле bird_count содержит число замеченных птиц. В некоторых строках это поле пустое: численность в таком наблюдении не была записана.
В stdin дан идентификатор наблюдения. Требуется найти z-оценку его численности относительно всех наблюдений с известной численностью. Наблюдение из stdin гарантированно присутствует в файле и имеет непустое поле bird_count.
Z-оценкой называется величина z = (x - μ) / σ, где x — численность в запрошенном наблюдении, μ — среднее арифметическое всех непустых значений bird_count, а σ = sqrt((1 / m) * Σ(a_i - μ)^2) — генеральное стандартное отклонение этих m значений. Строки с пустым bird_count не входят ни в среднее, ни в стандартное отклонение. Гарантируется, что m >= 2 и σ > 0.
При равенстве значений численности ни одно наблюдение не отбрасывается: все такие строки входят в расчёт. Идентификаторы наблюдений уникальны.
Формат ввода
В каталоге с программой находится файл data.csv в кодировке UTF-8. Разделитель в файле — запятая, первая строка содержит заголовки.
Файл содержит столбцы observation_id, date, species, bird_count, observer. Поле bird_count является целым числом или пустой строкой.
В stdin находится одна строка с идентификатором наблюдения observation_id.
Формат вывода
Выведите z-оценку численности птиц для указанного наблюдения с двумя знаками после десятичной точки.
Ограничения
В файле от 300 до 2000 строк с наблюдениями.
Длина observation_id — от 4 до 20 символов, длина названия вида species — от 3 до 40 символов, длина имени наблюдателя observer — от 3 до 40 символов.
Дата имеет вид YYYY-MM-DD и лежит в диапазоне от 2024-01-01 до 2025-12-31.
Непустое значение bird_count — целое число от 0 до 100. В файле есть не менее двух непустых значений bird_count, а их генеральное стандартное отклонение положительно.
Решить задачу с автопроверкой на Python →
Куда дальше
- Школьный этап ВсОШ по информатике — как устроен первый этап и план подготовки за четыре недели
- Родителям: подготовка бесплатно — сколько стоит репетитор, что даёт бесплатный маршрут и как понять, что ребёнок занимается
- БВИ и льготы при поступлении — какой диплом что даёт и сколько лет он действует