เป้าหมาย
ในแง่ของ World Series ที่อยู่ใกล้ ๆ ฉันต้องการโปรแกรมที่สามารถอ่านคะแนนกล่องและบอกฉันว่ามันคืออะไร มีความซับซ้อนเล็กน้อยเนื่องจากเบสบอลใช้วิธีแปลก ๆ ในการบันทึกคะแนน พวกเขาไม่ได้เขียนคะแนนของทีม at-bat สำหรับโอกาสจนกว่าพวกเขาจะได้คะแนน (และยังคงดำเนินต่อไป) หรือจบ at-bat ดังนั้น 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 ที่ว่างเปล่า
- ตัวอย่าง B: อาจเป็นด้านล่างของวันที่ 6 หรือด้านบนของวันที่ 7
- ตัวอย่าง C: มันอาจจะเป็นด้านบนหรือด้านล่างของ 6
งานของคุณคือการกลับมาซึ่งโอกาสที่อาจจะเป็น
อินพุต
รายการจำนวนเต็มสองจำนวนที่ไม่เป็นลบ รายการจะถูกสรุปด้วยรายการทีมเยือนที่มีขนาดเท่ากันหรือใหญ่กว่าหนึ่งรายการเมื่อเทียบกับทีมเจ้าบ้าน คุณสามารถจดคะแนนตามลำดับใดก็ได้ แต่ระบุไว้ในคำตอบหากคุณไม่ได้ใช้ค่าเริ่มต้น เช่นทีมเยือนจากนั้นทีมเจ้าบ้าน (ค่าเริ่มต้น) หรือทีมเจ้าบ้านจากนั้นทีมเยือน (กลับรายการ) พวกเขายังสามารถเสริมด้วยข้อมูลหุ่นถ้าคุณต้องการระบุในคำตอบของคุณถ้าคุณทำเช่นนั้น
เอาท์พุต
สตริงหรือสิ่งที่เทียบเท่าซึ่งระบุหมายเลขอินนิงและไม่ว่าจะเป็นด้านบนหรือด้านล่าง เช่น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