Задача к ЕГЭ по информатике на тему «задачи под вебы» №76

Источник: ЕГЭ-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
Оцените статью
Я решу все!