1.1 Puste kolumny w pliku przykładowym
Matura pokazowa marzec 2022 - Matura z informatyki: arkusze krok po kroku (Python)
Zadanie 1.1 (3 pkt): na ilu planszach jest co najmniej jedna pusta kolumna (bez żadnej bierki) i ile najwięcej pustych kolumn jest na jednej planszy. Kolumna `col` jest pusta, gdy `row[col] == "."` w każdym wierszu: to sprawdza `all`. Dla pliku przykładowego: 7 5.
with open("szachy_przyklad.txt") as f:
lines = [line.strip() for line in f]
boards = []
for k in range(0, len(lines) - 7, 9): # 8 wierszy planszy, potem pusty wiersz
boards.append(lines[k:k + 8])
# 1.1 kolumna jest pusta, gdy w żadnym z 8 wierszy nie ma w niej bierki
with_empty, most_empty = 0, 0
for board in boards:
empty = 0
for col in range(8):
if all(row[col] == "." for row in board):
empty = empty + 1
if empty > 0:
with_empty = with_empty + 1
most_empty = max(most_empty, empty)
print("1.1", with_empty, most_empty)Ł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.