1.1 Zmiany zwycięzcy w pliku przykładowym
Matura próbna grudzień 2022 - Matura z informatyki: arkusze krok po kroku (Python)
**Zadanie 1. Kosmiczny mecz.** Plik `mecz.txt` to jeden wiersz z 10 000 znaków: A albo B, zwycięzca każdej rozgrywki. Plik `mecz_przyklad.txt` ma tę samą postać, a odpowiedzi dla niego są w poleceniach. Zadanie 1.1 (2 pkt): ile razy rozgrywkę wygrała inna drużyna niż poprzednią, czyli ile razy dwa kolejne znaki się różnią. Porównań jest o jedno mniej niż znaków (pierwsza rozgrywka nie ma poprzedniej). Dla ABBBABA: 4, dla pliku przykładowego: 1798.
with open("mecz_przyklad.txt") as f:
game = f.readline().strip() # jeden wiersz: 10 000 znaków A i B
# 1.1 zmiana zwycięzcy: znak inny niż poprzedni
changes = sum(1 for i in range(1, len(game)) if game[i] != game[i - 1])
print("1.1", changes)
print("ABBBABA:", sum(1 for x, y in zip("ABBBABA", "BBBABA") if x != y))Ł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.