>_ IzzyLab

Практическое задание

Медиана времени ответа

средне

В /root/times.txt по одному числу в строке — время ответа в мс. Найди медиану (значений нечётное число — это средний элемент отсортированного ряда) и запиши в /root/median.txt.

Что потренируешь:
  • медиана
  • sort -n
  • awk
  • перцентили
  • числовая сортировка

Разбор темы

Медиана — значение ровно посередине отсортированного по возрастанию ряда; в отличие от среднего она устойчива к выбросам. Для нечётного числа значений N это элемент с индексом (N+1)/2 после сортировки, причём сортировать нужно именно числовым способом (sort -n), а не лексикографически, иначе 10 встанет раньше 2. Дальше остаётся выбрать нужный по счёту элемент — хоть массивом в awk, хоть конвейером выборки строки.

Что проверяется

  1. медиана = 40

Как это выглядит