🎯 До ЕГЭ по информатике:
--дней
:
--часов
:
--минут
:
--секунд
17

Числовые последовательности

Обработка файла, пары и тройки чисел. Поиск минимумов и максимумов.

Python
f = open('17.txt')
a = [int(x) for x in f]

# пары (a[i], a[i+1])
for i in range(len(a) - 1):
    pass
# тройки (a[i], a[i+1], a[i+2])
for i in range(len(a) - 2):
    pass

# число из 5 цифр:
if len(str(abs(a[i]))) == 5
# кратное с отрицательными:
if abs(a[i]) % 18 == 0
# тройки срезом:
tr = a[i:i+3]
Способ 2
# Пример задачи 20963:
f = open('17_20963.txt')
a = [int(x) for x in f]
mn = m = 10**10
k = 0

for i in range(len(a)):
    if len(str(abs(a[i]))) == 4 and abs(a[i]) % 17 == 0:
        mn = min(mn, a[i])

for i in range(len(a) - 2):
    x1 = len(str(abs(a[i]))) == 4 and abs(a[i]) % 100 == 27
    x2 = len(str(abs(a[i+1]))) == 4 and abs(a[i+1]) % 100 == 27
    x3 = len(str(abs(a[i+2]))) == 4 and abs(a[i+2]) % 100 == 27
    if (x1+x2+x3) > 0 and a[i]**2+a[i+1]**2+a[i+2]**2 <= mn**2:
        k += 1
        m = min(abs(a[i])+abs(a[i+1])+abs(a[i+2]), m)
print(k, m)

📚 Теория

Обработка последовательностей. Поиск пар, троек с условиями.