№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)

← К списку шпаргалок