1. Plansze szachowe z pliku

Matura pokazowa marzec 2022 - Matura z informatyki: arkusze krok po kroku (Python)

**Zadanie 1. Szachy.** Plik `szachy.txt` to zapis partii: 125 plansz, każda w 8 wierszach po 8 znaków, po każdej planszy pusty wiersz. Kropka to puste pole, wielkie litery to białe bierki, małe litery czarne (K król, H hetman, W wieża, G goniec, S skoczek, P pionek). Znajomość reguł szachów nie jest potrzebna. Plik `szachy_przyklad.txt` ma 9 plansz, a odpowiedzi dla niego są w poleceniach. Planszę wygodnie trzymać jako listę 8 napisów: `board[r][c]` to znak w wierszu `r` i kolumnie `c`. Program wypisuje pierwszą planszę pliku przykładowego.

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])

print("plansz:", len(boards))
for row in boards[0]:
    print(row)

Ł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.