目标
鉴于即将到来的世界大赛,我需要一个程序来读取方块得分,并告诉我这是什么意思。这有点复杂,因为棒球使用奇怪的方法记录得分。他们只有在奔跑得分(并且仍在进行)或完成蝙蝠之前,才写下蝙蝠团队的得分。因此,记分板上的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:我们知道我们位于第七名的顶部,因为我们在第六名的底部记录了0,而第七名的顶部为空白。
- 示例B:可以是第六个的底部或第七个的顶部。
- 例C:可以是第6个的顶部或底部。
您的任务是返回可能的一局。
输入值
两列非负整数。与主队的名单相比,客队的名单与原队的名单大小相同或大1个元素。您可以按任何顺序获取分数,但如果不使用默认值,请在答案中注明。即,先是客队,然后是主队(默认),或先是主队,然后是客队(倒车)。如果需要,也可以用虚拟数据填充它们,如果需要,请在答案中注明。
输出量
一个字符串或等效形式,用于标识局号以及它是顶部还是底部。例如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