Задание 9. Информатика. ЕГЭ. Статград. 17.12.2024
- Просмотры: 1039
- Изменено: 18 января 2025
В каждой строке электронной таблицы записаны шесть натуральных чисел. Назовём ячейку таблицы интересной, если для числа в ней одновременно выполнены все следующие условия:
- это число не встречается в других ячейках той же строки;
- это число встречается не менее 330 раз в других ячейках того же столбца;
- это число больше среднего арифметического всех чисел строки, в которой оно находится (с учётом самого числа).
Определите, сколько в таблице строк, содержащих ровно одну интересную ячейку.
Решение:
Python
base = ''
d = {n: [0, 0, 0, 0, 0, 0] for n in range(1, 1000)}
a = []
for line in open(base + '09.csv'):
t = tuple(int(x) for x in line.split(';'))
a.append(t)
for i, x in enumerate(t):
d[x][i] += 1
q = 0
for row in a:
q += sum([row.count(x) == 1 and d[x][i] > 330 and x > sum(row) / 6
for i, x in enumerate(row)]) == 1
print(q)
Ответ: \(4175\)