लक्ष्य
वर्ल्ड सीरीज़ के कोने-कोने में होने के कारण, मुझे एक ऐसे कार्यक्रम की ज़रूरत है, जो बॉक्स स्कोर को पढ़ सके और मुझे बता सके कि यह इनिंग क्या है। यह थोड़ा जटिल है क्योंकि बेसबॉल स्कोर रिकॉर्ड करने के लिए एक अजीब विधि का उपयोग करता है। उन्होंने जब तक एक रन नहीं बनाया है, तब तक पारी के लिए टीम के स्कोर को नीचे नहीं लिखते हैं (और अभी भी जा रहे हैं) या अपने बल्ले को समाप्त कर चुके हैं। इस प्रकार स्कोरबोर्ड पर एक 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 वें के शीर्ष पर हैं क्योंकि हमारे पास 6 के निचले भाग में 0 दर्ज है और 7 वें का शीर्ष रिक्त है।
- उदाहरण बी: यह या तो 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