Девять иннингов и фактическая таблица
Базовый формат MLB предусматривает девять иннингов. Однако табличная запись конкретной игры должна показывать сыгранные отрезки, а не предполагаемый полный формат.
В каждой половине атакует одна команда: гости — в верхней, хозяева — в нижней. Три аута завершают половину. Если отрезок не был сыгран, для него ставят прочерк, а не 0.
Ноль означает завершённую половину без ранов. Поэтому цифра 0 и прочерк отвечают на разные вопросы: первый говорит о результате сыгранного отрезка, второй — об отсутствии игры в этом отрезке.
| Команда | 1 | 2 | 3 | 4 | 5 | 6 | Всего |
|---|---|---|---|---|---|---|---|
| Гости | 0 | 1 | 0 | 2 | 0 | — | 3 |
| Хозяева | 1 | 0 | 0 | 0 | 1 | — | 2 |
Разбор неполной строки
Вымышленный пример: после завершения пятого иннинга счёт гостей и хозяев составляет 3:2. Шестой иннинг не начинался. В строках обеих команд в шестой колонке стоит прочерк, а в итоговой колонке остаются 3 и 2.
Нельзя заменить оба прочерка нулями. Такая замена изменила бы смысл записи: она сообщила бы, что верхняя и нижняя половины шестого были сыграны и в них не было ранов.
Официальный статус следует хранить отдельно, например как подтверждённое значение из источника или как неизвестный статус. По одной неполной таблице нельзя установить причину сокращения или официальный результат.
- Заполните результаты только тех верхних и нижних половин, которые имеются в источнике.
- Поставьте 0 для сыгранной безрановой половины.
- Поставьте прочерк для несыгранной половины.
- Сложите только числовые значения каждой строки.
- Добавьте отдельное поле официального статуса, не выводя его из числа заполненных колонок.
Нижняя половина девятого как отдельный случай
В обычной структуре игры нижняя половина девятого не играется, если хозяева уже впереди после верхней половины девятого. В такой таблице прочерк внизу девятого не означает сокращённую игру: он отражает обычную ситуацию, предусмотренную форматом.
Следовательно, одинаковый прочерк может иметь разный контекст. Для различения нужны как минимум номер иннинга, счёт после предыдущей половины и официальный статус, если речь идёт о сокращении матча.
