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


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)

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)


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)