Источник: ЕГЭ-2023
В файле электронной таблицы 9-222.xls в каждой строке записаны шесть натуральных чисел. Определите наименьший номер строки таблицы, для чисел которой выполнены оба условия:
– в строке есть только одно число, которое повторяется дважды, остальные четыре числа различны;
– повторяющееся число строки не меньше, чем среднее арифметическое четырёх её неповторяющихся чисел.
В ответе запишите только число.
f = open(’9-222.csv’)
c = 0
for i in f:
# Преобразуем строку в список целых чисел, разделяя по символу ’;’
t = list(map(int, i.split(’;’)))
# Проверяем, есть ли в строке только одно повторяющееся число
if len(set(t)) == 5:
# Вычисляем среднее арифметическое четырех неповторяющихся чисел
sr = sum(j for j in t if t.count(j) == 1) / 4
# Находим значение повторяющегося числа
nrep = sum(t) - sum(set(t))
# Проверяем, больше ли или равно повторяющееся число среднему арифметическому
if nrep >= sr:
c += 1 # Увеличиваем счетчик, если условия выполнены
print(c)
Ответ: 889