1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
def kto_wygral_z_wejscia():
    # Wczytanie danych dla Algosi
    algosia_wyniki = list(map(int, input("Wprowadź 18 liczb dla Algosi, oddzielając je spacją: ").strip().split()))
    # Wczytanie danych dla Bajtka
    bajtek_wyniki = list(map(int, input("Wprowadź 18 liczb dla Bajtka, oddzielając je spacją: ").strip().split()))

    # Liczymy sumę punktów dla obu zawodników
    algosia_suma = sum(algosia_wyniki)
    bajtek_suma = sum(bajtek_wyniki)
    
    # Porównujemy sumę punktów
    if algosia_suma > bajtek_suma:
        return "Algosia"
    elif bajtek_suma > algosia_suma:
        return "Bajtek"
    else:
        # Jeśli suma punktów jest równa, sprawdzamy punkty za poszczególne zadania
        for punkty in range(10, 0, -1):
            algosia_punkty = algosia_wyniki.count(punkty)
            bajtek_punkty = bajtek_wyniki.count(punkty)
            
            if algosia_punkty > bajtek_punkty:
                return "Algosia"
            elif bajtek_punkty > algosia_punkty:
                return "Bajtek"
        
        # Jeśli wszystko inne zawiodło, jest remis
        return "remis"

# Uruchomienie funkcji z interaktywnym wejściem nie jest możliwe w bieżącym środowisku.
# Poniżej znajduje się przykład użycia tej funkcji:
# print(kto_wygral_z_wejscia())

# Uwaga: Aby uruchomić powyższy kod w swoim środowisku, należy usunąć komentarz z linii print.