Что показывают клетки по иннингам
В базовой записи гости атакуют в верхней половине каждого иннинга, хозяева — в нижней. Три аута завершают половину иннинга.
Число в клетке — количество ранов команды в этой половине. «0» записывают, когда половина была сыграна, но ранов не было. Прочерк означает несыгранную половину: это не наблюдаемый нулевой результат.
Промежуточный итог команды равен сумме чисел в её уже указанных клетках. Отдельно полезно хранить статус текущей части: например, «верх 4-го продолжается» или «низ 4-го не начинался».
- Разделите запись на строку гостей и строку хозяев.
- Сложите все числовые значения в каждой строке.
- Не заменяйте прочерки нулями в исходной записи.
- Подпишите текущую или несыгранную половину рядом с итогом.
Разбор строки счёта
Вымышленный фрагмент протокола: после трёх полных иннингов начался верх четвёртого. У гостей в текущей верхней половине уже указан один ран, но три аута ещё не сделаны.
Для гостей записаны раны 1, 0, 2 и 1: 1 + 0 + 2 + 1 = 4. Для хозяев записаны 0, 2 и 0: 0 + 2 + 0 = 2. Промежуточный счёт — 4:2 в пользу гостей, при этом верх 4-го иннинга ещё продолжается.
Прочерк в клетке хозяев за 4-й иннинг не добавляют к их сумме. Если заменить его нулём, численный итог пока останется 2, но запись ошибочно сообщит, будто нижняя половина уже была сыграна без ранов.
| Команда | 1 | 2 | 3 | 4 | Итог указанных частей |
|---|---|---|---|---|---|
| Гости | 1 | 0 | 2 | 1, текущий верх | 4 |
| Хозяева | 0 | 2 | 0 | —, не начинался | 2 |
Когда статус половины меняет чтение счёта
После трёх аутов верхняя половина заканчивается, и следующий числовой результат относится уже к нижней половине того же иннинга. Поэтому количество аутов помогает определить, является ли клетка завершённой или текущей.
В обычной базовой структуре игра состоит из девяти иннингов, а равный счёт может привести к дополнительным иннингам. Если хозяева ведут после верхней половины девятого, нижняя половина не играется. В такой ситуации прочерк в нижней клетке девятого означает именно несыгранную половину, а не ноль.
Строка ранов не равна строкам H и E: R обозначает раны, H — хиты, E — ошибки. Нельзя восстанавливать счёт команды по количеству хитов без отдельных данных о ранах.
- Если в клетке стоит число, включите его в текущую сумму ранов.
- Если клетка обозначена прочерком, оставьте её несыгранной в записи.
- Если известны три аута, пометьте соответствующую половину как завершённую.
- Для итогового счёта матча отделяйте текущий промежуточный результат от официального статуса игры.
