Cel
W związku z tym, że World Series jest tuż za rogiem, potrzebuję programu, który może odczytać wyniki box i powiedzieć mi, co to jest inning. Jest to nieco skomplikowane, ponieważ baseball stosuje dziwną metodę rejestrowania wyniku. Nie zapisują wyniku drużyny przeciwnej za zmianę, dopóki nie strzelą (i nadal trwają) lub nie ukończą ataku. Zatem 0 na tablicy wyników zawsze oznacza skończonego ataka. Na przykład:
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)
- Przykład A: Wiemy, że jesteśmy na szczycie siódmej pozycji, ponieważ Us ma zapisane 0 na dole szóstej, a góra siódmej jest pusta.
- Przykład B: Może to być dół 6. lub góra 7..
- Przykład C: Może to być góra lub dół szóstej.
Twoim zadaniem jest zwrócenie, jakie to mogą być zmiany.
Wejście
Dwie listy liczb całkowitych nieujemnych. Zakłada się, że listy będą postrzępione, a lista gości drużyny będzie tego samego rozmiaru lub o jeden element większa w porównaniu z drużyną gospodarzy. Możesz wziąć wyniki w dowolnej kolejności, ale podać odpowiedź, jeśli nie używasz wartości domyślnej. Tzn. Drużyna gości, a następnie drużyna gospodarzy (domyślnie), lub drużyna gospodarzy, a następnie drużyna gości (odwrócone). Można je również uzupełnić danymi zastępczymi, jeśli chcesz, w odpowiedzi podaj, jeśli to zrobisz.
Wynik
Ciąg lub coś równoważnego, który identyfikuje numer inningu i czy jest to góra czy dół. Np 7B 8T, B7 T8, ['7B','8T']to wszystko jest w porządku. Jeśli są dwie odpowiedzi, musisz wypisać obie. Format jest jednak dość elastyczny.
Zasady
- Dane wejściowe zawsze będą prawidłowe
- Gry mogą przejść w nieokreślone dodatkowe inningi. Twój program powinien obsługiwać do 255 inningów.
- Standardowe luki są zabronione
- To jest golf golfowy, więc wygrywa najkrótszy kod
Przypadki testowe
#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