ℹ️
Ваши ответы не сохраняются, так как вы не авторизованы.
Впишите правильный ответ.
Показать ответ
Решение:
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