1.2 Pierwszy set w pliku przykładowym
Matura próbna grudzień 2022 - Matura z informatyki: arkusze krok po kroku (Python)
Zadanie 1.2 (3 pkt): pierwszy set kończy się po rozgrywce, po której jedna drużyna ma co najmniej 1000 punktów, a druga co najmniej 3 mniej (1000:500 i 997:1000 kończą seta, 999:1000 i 1500:1500 nie). Program liczy punkty znak po znaku i przerywa pętlę `break` w chwili końca seta. Dla pliku przykładowego: A 1000:5.
with open("mecz_przyklad.txt") as f:
game = f.readline().strip() # jeden wiersz: 10 000 znaków A i B
# 1.2 wynik po każdej rozgrywce; set kończy się, gdy prowadzący ma co najmniej 1000 punktów
# i co najmniej 3 punkty przewagi
a, b = 0, 0
for c in game:
if c == "A":
a = a + 1
else:
b = b + 1
if max(a, b) >= 1000 and abs(a - b) >= 3:
break
winner = "A" if a > b else "B"
print("1.2", winner, f"{a}:{b}")Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Matura z informatyki: arkusze krok po kroku·Zaloguj się, aby zapisać postęp na koncie.