Untitled

 avatar
unknown
plain_text
a year ago
1.4 kB
3
Indexable
plik = open("szachy.txt")
dane = plik.read()

linijki = dane.splitlines()
szachownice = []

print(linijki)

for i in range(0, len(linijki), 9):
    szachownica = []
    for j in range(8):
        szachownica.append(linijki[i + j])
    szachownice.append(szachownica)


# print(szachownice)

def czy_jest_w_linii(linia):
    for i in range(len(linia)):
        if not linia[i] == '.':
            return False
    return True

def wypisz_szach(tab):
    for line in tab:
        print(line)

def pusta_kolumna(tab):
    print("szachownica:")
    wypisz_szach(tab)
    linie = []
    licznik = 0

    for kolumna in range(len(tab)):
        for wiersz in range(len(tab[0])):
        # print()
            linie.append(tab[wiersz][kolumna])
    print("linie: ")
    print(linie)
    tab = []


    for i in range(0, len(linie), 8):
        tmp = "".join(linie[i:i + 8])
        tab.append(tmp)

    print("odwrocona szachownica:")
    wypisz_szach(tab)
    # print(tab)
    for i in range(len(tab)):
        if czy_jest_w_linii(tab[i]):
            licznik += 1
    print(f"licznik: {licznik}")
    return licznik


suma = 0
high = 0
for i in range(len(szachownice)):
    tmp1 = pusta_kolumna(szachownice[i])
    if tmp1 != 0:
        suma += 1
    if high < tmp1:
        high = tmp1

print(suma, high)
Editor is loading...
Leave a Comment