В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от -100 ООО до 100 ООО вкmочительно. Определите количество троек элементов последовательности, в которых все числа отрицательны, ни одно число не является трёхзначным, а сумма модулей наименьшего и наибольшего элементов тройки не больше квадрата максимального двузначного элемента последовательности, оканчивающегося на 3. В ответе запишите количество найденных троек, затем максимальную из сумм модулей наименьшего и наибольшего элементов таких троек.
В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Ответ:
(количество найденных троек) (максимальную из сумм модулей наименьшего и наибольшего элементов таких троек)
СтатГрад Вариант ИН2510501 14 апреля 2026 – задание №17
Решение:
Решение —
|
1 2 3 4 5 6 7 8 9 10 11 12 |
f = open('17.txt') a = [int(x) for x in f.readlines()] mx = max([x for x in a if len(str(abs(x))) == 2 and abs(x)%10==3]) b = [] for i in range(len(a)-2): if a[i] < 0 and a[i+1] < 0 and a[i+2] < 0: if (len(str(abs(a[i]))) == 3) + (len(str(abs(a[i+1]))) == 3) + (len(str(abs(a[i+2]))) == 3) == 0: min_val = min(a[i], a[i + 1], a[i + 2]) max_val = max(a[i], a[i + 1], a[i + 2]) if (abs(max_val)+abs(min_val)) <= mx**2: b.append(abs(min_val) + abs(max_val)) print(len(b),max(b)) |
Ответ: 2 4837
