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

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

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

– в строке только одно число повторяется трижды, остальные числа различны;

– утроенный квадрат повторяющегося числа строки больше суммы квадратов её неповторяющихся чисел.

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

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

Решение:


    with open('9.txt', 'r') as file:
    lines = file.read().splitlines()

count = 0

for line in lines:
    l = sorted(map(int, line.split()))
    th = [i for i in l if l.count(i) == 3]
    # проверяем, что есть ровно одно число, встречающееся трижды,
    # и что остальные три числа все разные
    if len(th) == 3 and len(set(l)) == 4:
        x = th[0]
        # и снова проверяем условие про квадрат
        if 3 * x * x > sum(i * i for i in l if l.count(i) == 1):
            count += 1

print(count)

Ответ: 245