В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от –100 000 до 100 000 включительно. Определите количество троек последовательности, в которых все числа одного знака, при этом произведение минимального и максимального элементов тройки больше квадрата минимального элемента последовательности, который оканчивается на 15 и является трёхзначным числом.
В ответе запишите количество найденных троек чисел, затем минимальное из произведений максимального и минимального элементов таких троек.
В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Ответ:
(количество найденных троек) (минимальное из произведений максимального и минимального элементов таких троек)
ФИПИ 2025 Открытый вариант ЕГЭ по информатике – задание №17
Решение:
Решение —
|
1 2 3 4 5 6 7 8 9 10 11 |
f = open('ege-inf-otkrvar2025-z17.txt').readlines() a = [int(x) for x in f] mn = min(x for x in a if abs(x)%100==15 and len(str(abs(x)))==3) print(mn) b = [] for x,y,z in zip(a,a[1:],a[2:]): m1 = max(x,y,z) m2 = min(x,y,z) if (x>0 and y>0 and z>0 or x<0 and y<0 and z<0) and m1*m2>mn**2: b.append(m1*m2) print(len(b), min(b)) |
Ответ: 3507 863808
