Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел.
Определите наибольший номер строки таблицы, для чисел которой выполнены оба условия:
— в строке ровно одно число повторяется трижды, одно число повторяется дважды, остальные числа без повторений;
— максимальное из всех повторяющихся чисел строки больше наибольшего из её неповторяющихся чисел.
В ответе запишите только число.
Приведём решение на языке Python.
f = open('9_9423.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) == 3]
dva = [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) == 3 and len(dva) == 2 and len(no_repeat) == 2:
if max(tri + dva) > max(no_repeat):
otv.append(st)
print(otv[-1])
Примечание. Файл следует сохранить в формате txt.
Ответ: 41 372.

