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


#Задача 4
c = 0
for c1 in 'ДГШЯБЖ':
    for c2 in 'ДГШЯБЖ':
        for c3 in 'ДГШЯБЖ':
            for c4 in 'ДГШЯБЖ':
                for c5 in 'ДГШЯБЖ':
                    for c6 in 'ДГШЯБЖ':
                        w=c1+c2+c3+c4+c5+c6
                        if w.count('Я') == 1:
                            c+=1
print (c)

#Задача 6
f = open('17_6_1.txt')
M = [int(x) for x in f]
f.close()

m = 1000

for x in M:
    if 100 <= x <= 999 and x % 10 == 7:
        if x < m:
            m = x

k = 0
mn = 1000000

for i in range(len(M) - 1):
    x = M[i]
    y = M[i + 1]

    if (100 <= x <= 999) != (100 <= y <= 999):
        if (x + y) % m == 0:
            k += 1
            if x + y < mn:
                mn = x + y

print(k, mn)

#Задача 7
f = open('17_7_1.txt')
M = [int(x) for x in f]
f.close()

mx = 0

for x in M:
    if x % 1001 == 0:
        if abs(x) > mx:
            mx = abs(x)

k = 0
mn = 1000000

for i in range(len(M) - 1):
    x = M[i]
    y = M[i + 1]

    if 100 <= abs(x) <= 999 or 100 <= abs(y) <= 999:
        if x + y > mx:
            k += 1
            if x + y < mn:
                mn = x + y

print(k, mn)

#Задча 8

f = open('17_8_1.txt')
M = [int(x) for x in f]
f.close()

mx = 0

for x in M:
    if x % 11 == 0:
        if x > mx:
            mx = x

k = 0
mn = 1000000

for i in range(len(M) - 1):
    x = M[i]
    y = M[i + 1]

    if x > mx or y > mx:
        k += 1
        if x + y < mn:
            mn = x + y

print(k, mn)