Mục tiêu
Trong bối cảnh World Series đang ở gần, tôi cần một chương trình có thể đọc điểm số của hộp và cho tôi biết nó là gì. Điều này hơi phức tạp vì bóng chày sử dụng một phương pháp kỳ lạ để ghi lại điểm số. Họ không ghi điểm của đội at-bat cho hiệp đấu cho đến khi họ ghi được một bước chạy (và vẫn đang tiếp tục) hoặc đã hoàn thành cú dơi của họ. Do đó, số 0 trên bảng điểm luôn có nghĩa là số dơi đã hoàn thành. Ví dụ:
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)
- Ví dụ A: Chúng tôi biết rằng chúng tôi đứng đầu số 7 vì Chúng tôi có số 0 được ghi ở dưới cùng của số 6 và Đầu số 7 là trống.
- Ví dụ B: Nó có thể là đáy của thứ 6 hoặc đầu của thứ 7.
- Ví dụ C: Nó có thể là đỉnh hoặc đáy của thứ 6.
Nhiệm vụ của bạn là trả lại (các) lượt chơi có thể.
Đầu vào
Hai danh sách các số nguyên không âm. Danh sách sẽ được giả định là lởm chởm với danh sách của Đội khách có cùng kích thước hoặc lớn hơn một yếu tố so với Đội chủ nhà. Bạn có thể lấy điểm theo thứ tự nhưng nêu trong câu trả lời của bạn nếu bạn không sử dụng mặc định. Tức là, Đội khách sau đó là Đội chủ nhà (mặc định) hoặc Đội chủ nhà sau đó là Đội khách (đảo ngược). Họ cũng có thể được đệm bằng dữ liệu giả nếu bạn muốn, nêu trong câu trả lời của bạn nếu bạn làm như vậy.
Đầu ra
Một chuỗi hoặc một cái gì đó tương đương xác định số đầu vào và cho dù đó là đầu hay cuối. Ví dụ 7B 8T, B7 T8, ['7B','8T']tất cả đều tốt. Nếu có hai câu trả lời, bạn phải xuất cả hai. Các định dạng là khá linh hoạt mặc dù.
Quy tắc
- Đầu vào sẽ luôn hợp lệ
- Trò chơi có thể đi vào hiệp phụ vô thời hạn. Chương trình của bạn sẽ có thể hỗ trợ tối đa 255 hiệp.
- Lỗ hổng tiêu chuẩn bị cấm
- Đây là môn đánh gôn nên mã ngắn nhất sẽ thắng
Các trường hợp thử nghiệm
#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