Задание 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\)