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

Источник: Демо-2025

В файле электронной таблицы 9-204.xls в каждой строке записаны шесть натуральных чисел. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:

– в строке только одно число повторяется трижды, остальные числа различны;

– квадрат суммы всех повторяющихся чисел строки больше квадрата суммы всех её неповторяющихся чисел.

В ответе запишите только число.

f = open(’9-204.csv’)
c = 0
for i in f:
# Преобразуем строку в список целых чисел, разделяя по символу ’;’
    a = list(map(int, i.split(’;’)))
# Создаем список, который содержит количество повторений каждого числа
    c1 = [a.count(j) for j in a]
# Вычисляем квадрат суммы всех чисел, которые повторяются более одного раза
    sq_rep = sum(j for j in a if a.count(j) > 1)**2
# Вычисляем квадрат суммы всех чисел, которые встречаются только один раз
    sq_not = sum(j for j in a if a.count(j) == 1)**2
# Проверяем условия:
# 1. В строке одно число повторяется трижды и остальные три числа различны
# 2. Квадрат суммы повторяющихся чисел больше квадрата суммы
# неповторяющихся чисел
    if c1.count(3) == 3 and c1.count(1) == 3 and sq_rep > sq_not:
        c += 1  # Увеличиваем счетчик, если оба условия выполнены
print(c)

Ответ: 75
Оцените статью
Я решу все!