№9
Примеры решений прототипа №1
Обработка числовой последовательности
ПРИМЕРЫ РЕШЕНИЙ
№ 17628 Основная волна 19.06.24 (Уровень: Базовый)
Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа. Определите количество строк таблицы, в которых сумма наибольшего и наименьшего чисел не больше суммы двух оставшихся.
cnt = 0
for line in open('files/9_17628.txt'):
a = sorted([int(x) for x in line.split()])
if a[0] + a[-1] <= a[1] + a[2]: cnt += 1
print(cnt)
№ 4697 Демоверсия 2023 (Уровень: Средний)
Откройте файл электронной таблицы, содержащей в каждой строке шесть натуральных чисел. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:
– в строке только одно число повторяется ровно два раза, остальные числа различны;
– среднее арифметическое неповторяющихся чисел строки не больше суммы повторяющихся чисел.
В ответе запишите только число.
cnt = 0
for line in open('files/9_4697.txt'):
a = [int(x) for x in line.split()]
rp = [x for x in a if a.count(x) == 2]
np = [x for x in a if a.count(x) == 1]
if len(rp) == 2 and len(np) == 4 and (sum(np) / 4 <= sum(rp)): cnt += 1
print(cnt)