Строки статистики

Два питчера и суммарное число аутов

Записи 3.2 и 2.1 складывают через ауты: 11 аутов плюс 7 аутов равно 18 аутов, то есть 6.0 иннингов.

Почему IP не является десятичной дробью

В зачёте питчера три аута составляют один иннинг, а один аут составляет треть иннинга. Поэтому запись N.1 означает N полных иннингов и ещё один аут, а N.2 — N полных иннингов и ещё два аута.

Запись 3.2 не равна трём целым и двум десятым иннинга. Это 3 полных иннинга и 2 аута. Запись 2.1 означает 2 полных иннинга и 1 аут.

Перевод объёма каждого питчера в ауты
ПитчерЗапись IPПолные иннинги в аутахДополнительные аутыВсего аутов
Первый3.23 × 3 = 9211
Второй2.12 × 3 = 617

Расчёт суммы 3.2 + 2.1

Вымышленный пример: первый питчер записал 3.2 IP, второй — 2.1 IP. Сначала переводим каждую запись в ауты: 3 × 3 + 2 = 11, затем 2 × 3 + 1 = 7.

Складываем ауты: 11 + 7 = 18. Переводим обратно в иннинги: 18 ÷ 3 = 6 полных иннингов и 0 дополнительных аутов. Результат: 6.0 IP.

Прямое сложение цифр после точки здесь дало бы 3.2 + 2.1 = 5.3, но запись 5.3 не используется для трёх аутов: после двух дополнительных аутов следующий аут завершает иннинг. Поэтому складывать нужно через количество аутов.

  1. Умножьте целую часть IP каждого питчера на 3.
  2. Прибавьте цифру после точки как число дополнительных аутов.
  3. Сложите полученные ауты.
  4. Разделите сумму на 3: частное даст полные иннинги, остаток — цифру после точки в записи IP.

Условие для объединения строк

Такое сложение отвечает только на вопрос о суммарном числе записанных аутов. Для общей строки должны объединяться записи одной игры и одного выбранного набора питчеров; одинаковая единица здесь — аут.

Если одна строка относится к другой игре, её нельзя включать в тот же итог только потому, что дата совпадает. Идентификатор игры и статус записи нужно хранить отдельно.

Источники и методика