Решение
В каждой строке семь чисел. Отбираем строки, где одно число встречается ровно 3 раза, остальные четыре различны, и сумма двух наибольших больше суммы пяти оставшихся. Среди подходящих берём строку с наибольшим номером.
# Таблица уже сохранена в файле 9.txt. Открываем его и задаём best_i.
f = open('9.txt')
best_i = 0
# Читаем строки: разбиваем на числа и нумеруем строки.
for i, line in enumerate(f, start=1):
nums = list(map(int, line.split()))
values = set(nums)
# Ищем число-тройку и четыре уникальных числа в строке.
triple = [x for x in values if nums.count(x) == 3]
unique = [x for x in values if nums.count(x) == 1]
# Если схема 3+1+1+1+1 и сумма двух наибольших больше суммы пяти остальных —
# запоминаем номер строки.
if len(triple) == 1 and len(unique) == 4:
s = sorted(nums)
if s[5] + s[6] > sum(s[:5]):
best_i = i
# Выводим наибольший номер подходящей строки.
print(best_i)
Ответ: 1433.
Решение. Сначала проверим первое условие. В ячейку H1 введём формулу:
=СЧЁТЕСЛИ($A1:G1;A1)
и скопируем эту формулу во все оставшиеся ячейки диапазона H1:N1500.
В ячейку O1 введем формулу:
=ЕСЛИ(И(СЧЁТЕСЛИ(H1:N1;3)=3;СЧЁТЕСЛИ(H1:N1;1)=4);1;0)
и скопируем эту формулу во все оставшиеся ячейки диапазона O2:O1500. Если в строке одно число повторяется ровно три раза, а остальные 4 чисел различны, в ячейке O будет стоять 1, иначе 0.
Для второго условия в ячейку W1 введем формулу:
=НАИБОЛЬШИЙ(A1:G1;1)+НАИБОЛЬШИЙ(A1:G1;2)
и скопируем её вниз до строки 1500. В столбце W будет сумма двух наибольших чисел строки.
В ячейку X1 введем формулу:
=СУММ(A1:G1)-W1
и скопируем её вниз до строки 1500. Здесь — сумма пяти оставшихся чисел.
Проверим строки, подходящие под оба условия. Для этого в ячейку Y1 введем формулу:
=ЕСЛИ(И(O1=1;W1>X1);1;0)
и скопируем эту формулу во все оставшиеся ячейки диапазона Y2:Y1500.
Включим фильтр по столбцу Y, оставим значение только 1. Наибольший номер строки таблицы, для которой выполнены оба условия, даёт ответ.
Наибольший номер строки, для которой выполнены оба условия: 1433.
В ответе запишите только число — 1433.