ЕГКР информатика Москвы 13.12.2025 – задание №17 — Вариант 1
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых ни один из трёх элементов не является четырёхзначным числом, а сумма элементов тройки больше максимального элемента последовательности, оканчивающегося на 30. В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек.
В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Ответ:
(количество найденных пар) (максимальную из сумм квадратов элементов таких троек)
Решение:
Решение — Ермолаев Денис Дмитриевич
|
1 2 3 4 5 6 7 8 9 10 |
f = open('17_25356.txt') a = [int(x) for x in f.readlines()] mx = max([x for x in a if abs(x) % 100 == 30]) print(mx) b = [] for i in range(len(a) - 2): if len(str(abs(a[i]))) != 4 and len(str(abs(a[i+1]))) != 4 and len(str(abs(a[i+2]))) != 4: if (a[i] + a[i+1] + a[i+2]) > mx: b.append(a[i] + a[i+1] + a[i+2]) print(len(b), max(b)) |
Ответ: 1032 285423
ЕГКР информатика Москвы 13.12.2025 – задание №17 — Вариант 3
В файле содержится последовательность целых чисел. Её элементы могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек элементов последовательности, в которых ни один из трёх элементов не является четырёхзначным числом, а сумма элементов тройки больше максимального элемента последовательности, оканчивающегося на 20. В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек.
В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Ответ:
(количество найденных пар) (максимальную из сумм квадратов элементов таких троек)
Решение:
Решение — Ермолаев Денис Дмитриевич
|
1 2 3 4 5 6 7 8 9 10 |
f = open('17_25356.txt') a = [int(x) for x in f.readlines()] mx = max([x for x in a if abs(x) % 100 == 20]) print(mx) b = [] for i in range(len(a) - 2): if len(str(abs(a[i]))) != 4 and len(str(abs(a[i+1]))) != 4 and len(str(abs(a[i+2]))) != 4: if (a[i] + a[i+1] + a[i+2]) > mx: b.append(a[i] + a[i+1] + a[i+2]) print(len(b), max(b)) |
Ответ: 1015 285423
