import random

szim = random.randint(1,6)
tipp = 4#int(input('1. feladat\nKérem a tippet (1-6): '))
print('Tipp:',tipp,'   Dobás:',szim)
print('Ön eltalálta' if tipp==szim else 'Ön nem találta el.')

N = 100#int(input('\n2. feladat\nKérem N (<=10000) értékét: '))
l = [random.randint(1,6) for i in range(N)]
fajl = open('kiserlet-vg.txt','w')
print(''.join([str(l[i]) for i in range(N)]), N, file=fajl)

#3. feladat
szamok = [str(i)+'-'+str(round(100*l.count(i)/N,2))+'%' for i in range(1,7)]
print(' '.join(szamok),file=fajl)

#4. feladat
#megnézzük az első 3 és az utolsó 3 számot, utána 4-esével
hatosok = 0
if l[0]==6 and l[1]==6 and l[2]!=6:
    hatosok += 1
if l[-1]==6 and l[-2]==6 and l[-3]!=6:
    hatosok += 1
for i in range(1,N-2):
    if l[i-1]!=6 and l[i]==6 and l[i+1]==6 and l[i+2]!=6:
        hatosok += 1
print(hatosok,file=fajl)

#print(l)
#print()
#5. feladaz
print(len([i for i in range(1,len(l)) if l[i]+l[i-1]==7]), file=fajl)

hatosSorok = []
kezdet = -2
for i in range(len(l)-5):
    if ((1 in l[i:i+6]) and (2 in l[i:i+6]) and (3 in l[i:i+6]) and (4 in l[i:i+6]) and (5 in l[i:i+6]) and (6 in l[i:i+6])):
        hatosSorok.append(l[i:i+6])
        kezdet = i+1
        break;
print('Igen '+str(kezdet) if kezdet>0 else 'Nem',file=fajl)

M = 5#int(input('\n7. feladat\nKérem M értékét: '))
kezdet = -2
for i in range(len(l)-M+1):
    elem = l[i:i+M]
    jo = True
    for j in range(len(elem)):
        #print(elem[j],elem[-1*j-1],jo)
        if elem[j]!=elem[-1*j-1]:
            jo = False
    if jo:
        kezdet = i+1
        break
print('Igen '+str(M)+' '+str(kezdet) if jo else 'Nem '+str(M),file=fajl)

reszsorozat = False
kezdet = -2
hossz = 0
rs = [] #hossz, kezdet
for i in range(1,len(l)):
    if l[i]==l[i-1]: #ugyanaz, mint az előző szám
        if reszsorozat == False:
            reszsorozat = True
            kezdet = i #az előző, 1-től induló számolás szerint
            hossz = 2
        else:
            hossz += 1
    else:
        if reszsorozat:     #véget ért egy részsorozat
            #print('hossz:',hossz,'\tkezdet:',kezdet)
            rs.append([hossz,kezdet])
            reszsorozat = False
            hossz = 0
#print(rs)
if not rs:
    print('Nem volt azonos számjegyekből álló részsorozat.',file=fajl)
else:
    rs.sort(key=lambda e:e[0], reverse=True)
    print(rs[0][0],rs[0][1],file=fajl)

fajl.close()
