Источник: Демо-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