Задача к ЕГЭ по информатике на тему «задачи под вебы» №78

Источник: ЕГЭ-2022

В файле электронной таблицы 9-160.xls в каждой строке содержатся четыре натуральных числа. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– наибольшее из четырех чисел меньше суммы трех других;

– четыре числа можно разбить на две пары чисел с равными суммами.

Способ 1:

f = open(’9-204.csv’)
c = 0
for i in f:
    a = list(map(int, i.split(’;’)))
# Проверяем, выполняются ли два условия
    if (max(a) < sum(a) - max(a)) and ((a[0] + a[1] == a[2] + a[3])
    or (a[0] + a[2] == a[1] + a[3]) or (a[0] + a[3] == a[1] + a[2])):
        c += 1  # Увеличиваем счетчик, если оба условия выполнены
print(c)

Способ 2:

f = open(’9-204.csv’)
c = 0
for i in f:
    a = sorted(list(map(int, i.split(’;’))))
# Проверяем, выполняются ли два условия
    if (max(a) < sum(a) - max(a)) and (a[0] + a[3] == a[1] + a[2]): c += 1
print(c)

Ответ: 104
Оцените статью
Я решу все!