골
월드 시리즈가 모퉁이를 돌면 박스 점수를 읽고 이닝이 무엇인지 알려주는 프로그램이 필요합니다. 야구는 홀수 방법을 사용하여 점수를 기록하기 때문에 약간 복잡합니다. 그들은 타석을 기록하거나 뛸 때까지 이닝 타석 팀의 점수를 기록하지 않습니다. 따라서 스코어 보드의 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 : 우리는 우리가 6 번째 바닥에 0을 기록하고 7 번째 정상이 비어 있기 때문에 우리가 7 위에 있다는 것을 알고 있습니다.
- 예 B : 6의 하단 또는 7의 상단 일 수 있습니다.
- 예 C : 6의 상단 또는 하단 일 수 있습니다.
당신의 임무는 그것이 될 수있는 이닝을 반환하는 것입니다.
입력
음이 아닌 정수의 두 목록. Away 팀의 목록이 홈 팀과 비교할 때 같은 크기이거나 한 요소 더 큰 목록은 들쭉날쭉 한 것으로 간주됩니다. 기본값을 사용하지 않으면 점수를 어느 순서로나 답변에 표시 할 수 있습니다. 즉, 원정 팀 다음 홈 팀 (기본값) 또는 홈 팀 원정 팀 (역순). 원하는 경우 더미 데이터로 채울 수도 있습니다. 그렇다면 답변에 상태를 표시하십시오.
산출
이닝 번호와 상단 또는 하단인지를 식별하는 문자열 또는 이와 동등한 것입니다. 예 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