ℹ️ Ваши ответы не сохраняются, так как вы не авторизованы.
Впишите правильный ответ.

 Задание выполняется с использованием прилагаемых файлов.

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

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

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

В ответе запишите только число.

Показать ответ

Решение:


with open('9.txt', 'r') as file:
    f = file.read().splitlines()
count = 0
for i in f:
    numbers = sorted(map(int, i.split('\t')))
    a = (numbers[0] + numbers[1] == numbers[2] + numbers[3])
    b = (numbers[0] + numbers[2] == numbers[1] + numbers[3])
    c = (numbers[2] + numbers[1] == numbers[0] + numbers[3])
    if numbers[-1] < sum(numbers[:-1]) and (a or b or c):
        count += 1

print(count)

Ответ: 128