Задание 9
В каждой строке электронной таблицы записаны шесть натуральных чисел.
Назовём ячейку таблицы интересной, если для числа в ней одновременно выполнены все следующие условия:
– это число не встречается в других ячейках той же строки;
– это число встречается не менее 330 раз в других ячейках того же столбца;
– это число больше среднего арифметического всех чисел строки, в которой оно находится (с учётом самого числа).
Определите, сколько в таблице строк, содержащих ровно одну интересную ячейку.
Необычность формулировки в том, что кроме данных строки надо использовать данные о столбце
Для упрощения решения сделаем следующее:
- Данные будем считывать функцией. В процессе считывания строку данных запишем в "словарь строк",
а элементы строк добавим к соответствующим значениям (спискам) "словарей столбцов"
- Далее обрабатываем строки и определяем "требуемые"
Файл к заданию содержит 30000 строк и его обработка "простым" способом требует более 10 сек,
поэтому в решении обрабатывается только 5000 первых строк
Выводиться статистика по всем возможным количествам интересных ячеек (используем принцип "полезного вывода")