Источник: ЕГЭ-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)