Загрузка данных


from google.colab import files
import pandas as pd
from itertools import combinations

# Загружаем файл
print("Загрузите файл 9.xls:")
uploaded = files.upload()

# Читаем файл
df = pd.read_excel('9.xls', header=None)

def check_row(nums):
    # Условие 1: наибольшее меньше суммы трёх других
    max_num = max(nums)
    if max_num >= sum(nums) - max_num:
        return False
    
    # Условие 2: можно разбить на две пары с равными суммами
    total = sum(nums)
    if total % 2 != 0:
        return False
    
    target = total // 2
    # Ищем пару с суммой target
    for i in range(4):
        for j in range(i+1, 4):
            if nums[i] + nums[j] == target:
                return True
    return False

# Подсчёт
count = 0
for idx, row in df.iterrows():
    nums = row.dropna().astype(int).tolist()
    if len(nums) == 4 and check_row(nums):
        count += 1

print(f"Ответ: {count}")