Tor
Da die World Series vor der Tür steht, brauche ich ein Programm, mit dem ich die Ergebnisse der Box ablesen und mir sagen kann, um was es sich handelt. Dies ist etwas kompliziert, da Baseball eine ungerade Methode verwendet, um die Punktzahl aufzuzeichnen. Sie schreiben die Punktzahl des Teams für das Inning erst auf, wenn sie einen Lauf erzielt haben (und immer noch fahren) oder ihren Angriff beendet haben. Somit bedeutet eine 0 auf der Anzeigetafel immer einen beendeten Angriff. Beispielsweise:
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)
- Beispiel A: Wir wissen, dass wir am oberen Ende des siebten Platzes sind, weil wir im unteren Bereich des sechsten Platzes eine aufgezeichnete 0 haben und der obere Bereich des siebten Platzes leer ist.
- Beispiel B: Es kann entweder das untere Ende des sechsten oder das obere Ende des siebten sein.
- Beispiel C: Es kann entweder das obere oder das untere Ende des sechsten sein.
Ihre Aufgabe ist es, die Innings zurückzugeben, die es sein könnten.
Eingang
Zwei Listen nicht negativer Ganzzahlen. Es wird angenommen, dass die Listen gezackt sind und die Liste der Auswärtsmannschaft entweder dieselbe Größe oder ein Element größer ist als die der Heimmannschaft. Sie können die Ergebnisse in beliebiger Reihenfolge angeben, in Ihrer Antwort jedoch angeben, wenn Sie nicht die Standardeinstellung verwenden. Dh, Auswärtsteam, dann Heimmannschaft (Standardeinstellung) oder Heimmannschaft, dann Auswärtsteam (umgekehrt). Sie können auch mit Dummy-Daten aufgefüllt werden, geben Sie dies in Ihrer Antwort an.
Ausgabe
Eine Zeichenfolge oder etwas Äquivalentes, das die Inning-Nummer identifiziert und angibt, ob es sich um die obere oder die untere handelt. Zum Beispiel 7B 8T, B7 T8, ['7B','8T']sind alle in Ordnung. Wenn es zwei Antworten gibt, müssen Sie beide ausgeben. Das Format ist allerdings ziemlich flexibel.
Regeln
- Die Eingabe ist immer gültig
- Spiele können in unbestimmte zusätzliche Innings gehen. Ihr Programm sollte in der Lage sein, bis zu 255 Innings zu unterstützen.
- Standardlücken sind verboten
- Das ist Code-Golf, also gewinnt der kürzeste Code
Testfälle
#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