import random

print("1. feladat\nA pénzfeldobás eredménye:", random.choice('IF'))

# 2. feladat
tipp = input("2. feladat\nTippeljen (F/I): ").upper()
dobas = random.choice('IF')
print("A tipp", tipp, "a dobás", dobas, "volt.")
print(['Ön nem találta el.', 'Ön eltalálta'][tipp == dobas])

# 3. feladat
db = 0
fejdb = 0  # 4. feladathoz
be = open("kiserlet.txt")
for sor in be.readlines():
    dob = sor.strip()
    db += 1  # 3. feladat
    # 4. feladat:
    if dob == 'F':
        fejdb += 1
be.close()
print("3. feladat\nA kisérlet", db, "dobásból állt.")

# 4. feladat
print("4. feladat\nA kisérlet során a fej gyakorisága {:.2f}% volt.".format(fejdb*100/db))

# 5. feladat
szamlalo, dbff = 0, 0
be = open("kiserlet.txt")
for sor in be.readlines():
    dob = sor.strip()
    if dob == 'F':
        szamlalo += 1
    else:
        if szamlalo == 2:
            dbff += 1
        szamlalo = 0
if szamlalo == 2:  # ha a fájl FF-re végződik
    dbff += 1
be.close()
print("5. feladat\nA kisérlet során", dbff, "alkalommal dobtak pontosan két fejet egymás után.")

# 6. feladat
szamlalo, hossz = 0, 0
i, index = 1, 1
be = open("kiserlet.txt")
for sor in be.readlines():
    dob = sor.strip()
    if dob == 'F':
        szamlalo += 1
    else:
        if szamlalo > hossz:
            hossz = szamlalo
            index = i
        szamlalo = 0
    i += 1
kezdet = index-hossz
if szamlalo > hossz:  # ha a fájl F-re végződik
    hossz = szamlalo
    kezdet = db-hossz+1
be.close()
print("6. feladat\nA leghosszabb tisztafej sorozat ", hossz, " tagból áll. Kezdete a(z) ", kezdet, ". dobás.", sep='')

# 7. feladat
negyes = []
for i in range(1000):
    negy = ''
    for j in range(4):
        negy += random.choice('IF')
    negyes.append(negy)
ki = open("dobasok.txt", "w")
print("FFFF:", negyes.count('FFFF'), ", FFFI:", negyes.count('FFFI'), file=ki)

for dobas in negyes:
    print(dobas, end=" ", file=ki)
ki.close()
print("7. feladat\nA fálbaírás kész.")
