kep = []

# 1. feladat
j = 0
f = open("kep.txt")
for sor in f.readlines():
    if j % 50 == 0:
        kep.append([sor.split()])
    else:
        kep[-1].append(sor.split())
    j += 1
f.close()

# 2. feladat
rgb = input("2. feladat\nAdjon megy egy RGB kódot szóközzel elválasztva: ").split()
van = False
for sor in kep:
    for szin in sor:
        if szin == rgb:
            van = True
            break
print(['Nincs ilyen szín', 'Van ilyen szín'][van])

# 3. feladat
rgb35_8 = kep[34][7]
dbsor = kep[34].count(rgb35_8)
dboszlop = 0
for sor in kep:
    if sor[7] == rgb35_8:
        dboszlop += 1
print("3. feladat\nSorban:", dbsor, "Oszlopban:", dboszlop)

# 4. feladat
voros = ['255', '0', '0']
zold = ['0', '255', '0']
kek = ['0', '0', '255']
vdb, zdb, kdb = 0, 0, 0
for sor in kep:
    for pont in sor:
        if pont == voros:
            vdb += 1
        elif pont == zold:
            zdb += 1
        elif pont == kek:
            kdb += 1
legtobb = max([vdb, 'vörös'], [zdb, 'zöld'], [kdb, 'kék'], key=lambda x: x[0])
print("4. feladat\nA legtöbbet előforduló szín:", legtobb[1])

# 5. feladat
fekete = ['0', '0', '0']
keretes = []
for i in range(3136):
    if i % 56 == 0:
        keretes.append([fekete])
    else:
        keretes[-1].append(fekete)

for i in range(56):
    for j in range(56):
        if 3 <= i <= 52 and 3 <= j <= 52:
            keretes[i][j] = kep[i-3][j-3]


# 6. feladat
ki = open("keretes.txt", "w")
for sor in keretes:
    for pont in sor:
        print(*pont, file=ki)
ki.close()
print("6. feladat\nFájlbaírás kész.")

# 7. feladat
sarga = ['255', '255', '0']
sargapontok = []
for sorindex, sor in enumerate(keretes):
    for oszlopindex, pont in enumerate(sor):
        if pont == sarga:
            sargapontok.append([sorindex + 1, oszlopindex + 1])
print("7. feladat\nA keretes képben\nkezd:", *sargapontok[0])
print("vége:", *sargapontok[-1])
print("Képpontok száma:", len(sargapontok))
