Откройте файл электронной таблицы, содержащей в каждой строке восемь натуральных чисел. Определите наибольший номер строки таблицы, содержащей числа, для которых выполнены оба условия:
— в строке есть ровно три числа, каждое из которых повторяется дважды, остальные числа без повторений;
— квадрат разности наибольшего и наименьшего из повторяющихся чисел строки больше удвоенной суммы квадратов её неповторяющихся чисел.
В ответе запишите только число.
Приведём решение на языке Python.
f = open('9.txt')
st = 0
otv = []
for s in f:
st += 1
m = [int(x) for x in s.split()]
tri = [x for x in m if m.count(x) == 2]
no_repeat = [x for x in m if m.count(x) == 1]
if len(tri) == 6 and len(no_repeat) == 2:
if (max(tri)-min(tri))**2 > 2 * (no_repeat[0]**2 + no_repeat[1]**2):
otv.append(st)
print(otv[-1])
Примечание. Файл следует сохранить в формате txt.
Ответ: 29938.

