Загрузка данных




#№1
f = open('2.csv')
k=0
for i in f:
    s = list(map(int, i.split(';')))
    s.sort()
    p, nep, p2 = [], [], []
    for j in s:
        if s.count(j)==2:
            p2.append(j)
        elif s.count(j)==1:
            nep.append(j)
        else:
            p.append(j)
    if len(p2)==2 and (s[-1]+s[-2])>2*(s[0]+s[1]) and s[-1]%s[0]!=0:
        k+=1
        print(i)
print(k)



#№2
def f(n):
    a=[]
    d=2
    while d**2<=n:
        while n%d==0:
            a.append(d)
            n//=d
        d+=1
    if n>1:
        a.append(n)
    return a
k=0
x=450000
while k!=4:
    x+=1
    s=f(x)

    if len(s)>=2:
        m = s[-1]-s[0]
    else:
        m=0
    if m%29==11:
        k+=1
        print(x, m, end = ';')



#№3
from turtle import*
from random import*
a=[]
f=open('2a.txt')
m=f.readline()
for s in f:
    x,y=map(float,s.replace(',','.').split())
    a.append([x,y])

kl=[]
while a:
    kl.append([a.pop()])
    for x,y in kl[-1]:
        for x1,y1 in a:
            if ((x-x1)**2+(y-y1)**2)**0.5<0.2:
                kl[-1].append([x1,y1])
                a.remove([x1,y1])
up()
k=20
tracer(0)
screensize(2400,2400)
for i in range(len(kl)):
    if i==2:
        color=0,0,0
    else:
        color = random(), random(), random()
    for x,y in kl[i]:
        goto(x*k,y*k)
        dot(4,color)
print(*sorted(map(len,kl)))


#№4
f = open('4.txt')
n = f.readline()
a100, a200=[], []
for i in f:
    s = int(i)
    if s>200:
        a200.append(s)
    else:
        a100.append(s)
a200.sort()
s=sum(a100)
k=0
for i in range(len(a200)):
    if i<len(a200)//2:
        s+=a200[i]*0.7
        k=a200[i]
    else:
        s+=a200[i]
if s - int(s)!=0:
    print(int(s)+1, k)
else:
    print(s, k)