Hedef
Dünya Serisinin köşede olduğu ışığında, kutu puanlarını okuyabilen ve bana ne tonlama olduğunu söyleyen bir programa ihtiyacım var. Beyzbol skoru kaydetmek için garip bir yöntem kullandığından bu biraz karmaşıktır. At-bat takımının atış için puanını bir koşuyu atmadan (ve hala devam edene) ya da at-bat'ını bitirene kadar yazmazlar. Böylece skorborddaki 0 her zaman bitmiş bir yarasa anlamına gelir. Örneğin:
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)
- Örnek A: Biz 7'nin tepesinde olduğumuzu biliyoruz, çünkü Bize 6'nın dibinde 0 ve 7'nin tepesinde boş bir kayıt var.
- Örnek B: 6'nın Altında veya 7'nin Üstünde olabilir.
- Örnek C: 6'nın Üstü veya Altı olabilir.
Senin görevin hangi tonları olabileceğini döndürmektir.
Giriş
Negatif olmayan tamsayıların iki listesi. Listeler, Deplasman takımının listesi Ev sahibi takımla karşılaştırıldığında aynı boyutta veya bir öğe daha büyük olacak şekilde pürüzlü sayılacaktır. Skorları her iki sırayla da alabilir, ancak varsayılanı kullanmazsanız cevabınızda belirtebilirsiniz. Yani, Deplasman Takımı sonra Ev sahibi takım (varsayılan) veya Ev Takımı sonra Deplasman takımı (ters). İsterseniz kukla verilerle de doldurulabilirler, eğer cevabınızda belirtin.
Çıktı
Inning numarasını ve üst ya da alt olup olmadığını tanımlayan bir dize ya da eşdeğeri bir şey. Örneğin 7B 8T, B7 T8, ['7B','8T']tüm iyi. İki cevap varsa, her ikisini de vermelisiniz. Biçim oldukça esnektir.
kurallar
- Giriş her zaman geçerli olacak
- Oyunlar sınırsız ekstra inning'e girebilir. Programınız en fazla 255 inning'i destekleyebilmelidir.
- Standart Loopholes yasaktır
- Bu kod golf, bu yüzden en kısa kod kazanır
Test Durumları
#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