Цель
В свете того, что World Series уже не за горами, мне нужна программа, которая может считывать оценки в боксах и рассказывать мне, что это за иннинг. Это немного сложнее, потому что бейсбол использует странный метод для записи счета. Они не записывают счет команды в летучей мыши за подачу, пока они не набрали пробег (и все еще идут) или не закончили свою летучую мышь. Таким образом, 0 на табло всегда означает готовый бит. Например:
Example A:
Inning| 1| 2| 3| 4| 5| 6| 7| 8| 9|
Them| 0| 0| 0| 0| 0| 2| | | |
Us| 0| 0| 2| 0| 0| 0| | | |
Example B:
Inning| 1| 2| 3| 4| 5| 6| 7| 8| 9|
Them| 0| 0| 0| 0| 0| 2| | | |
Us| 0| 0| 2| 0| 0| 1| | | |
Example C:
Inning| 1| 2| 3| 4| 5| 6| 7| 8| 9|
Them| 0| 0| 0| 0| 0| 2| | | |
Us| 0| 0| 2| 0| 0| | | | |
#Them is the Away Team, Us is the Home Team (who are the guys you root for)
- Пример A: Мы знаем, что мы на вершине 7-го, потому что у нас есть записанный 0 в нижней части 6-го, а вершина 7-го пуста.
- Пример Б: Это может быть либо нижняя часть шестого, либо верхняя часть седьмого.
- Пример C: это может быть верх или низ шестого.
Ваша задача состоит в том, чтобы вернуть какой иннинг (ы) это может быть.
вход
Два списка неотрицательных целых чисел. Предполагается, что списки будут зубчатыми, а список гостей - того же размера или на один элемент больше, чем у хозяев. Вы можете выставлять оценки в любом порядке, но указывать в своем ответе, если вы не используете значение по умолчанию. То есть, Away Team, затем Home team (по умолчанию), или Home team, затем Away team (в обратном порядке). Они также могут быть дополнены фиктивными данными, если хотите, укажите в своем ответе, если вы это сделаете.
Выход
Строка или что-то эквивалентное, которая идентифицирует номер иннинга и является ли он верхом или низом. Например 7B 8T
, B7 T8
, ['7B','8T']
все в порядке. Если есть два ответа, вы должны вывести оба. Формат довольно гибкий, хотя.
правила
- Ввод всегда будет действительным
- Игры могут войти в неопределенные дополнительные возможности. Ваша программа должна поддерживать до 255 подач.
- Стандартные лазейки запрещены
- Это код-гольф, поэтому выигрывает самый короткий код
Тестовые случаи
#Input:
[[],
[]]
#Output: 1T
#Input:
[[0],
[]]
#Output: 1B
#Input:
[[0,0,0,1],
[0,0,0,0]]
#Output: 5T
#Input:
[[0,0,0,1],
[0,0,0,1]]
#Output: 4B, 5T
#Input:
[[0,0,0,1,0,0,1,0,0,1],
[0,0,0,0,1,0,0,1,0,1]]
#Output: 10B, 11T
#Input:
[[0,0,0,1],
[0,0,0]]
#Output: 4T, 4B
#Input:
[[0,0,0,0],
[0,0,0]]
#Output: 4B