Задание №4459.
Обработка числовой информации в электронных таблицах. ЕГЭ по информатике
Файл, необходимый для выполнения задания: ссылка для скачивания.Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, для чисел которых выполнены оба условия:
– в строке есть два числа, каждое из которых повторяется дважды, остальные три числа различны;
– среднее арифметическое неповторяющихся чисел строки больше среднего арифметического всех её повторяющихся чисел.
В ответе запишите только число.
Пояснение:
Приведем решение данного задания на языке программирования Python. Для этого необходимо скопировать содержимое Excel файла в текстовый документ с расширением .txt.
count = 0
with open('input.txt') as numbers: numbers = numbers.read().splitlines() for line in numbers: line = [int(i) for i in line.split('\t')] # список, в котором хранятся числа строки repetitions = [line.count(line[i]) for i in range(len(line))] # количество повторений каждого числа в строке mean_line = sum(line) / len(line) # среднее всех чисел в строке
try: mean_non_repitions = sum(line[i] for i in range(len(line)) if repetitions[i] == 1) / len([i for i in repetitions if i == 1]) except ZeroDivisionError: continue
if sum(repetitions) == 11 and mean_non_repitions > mean_line: count += 1 print(count) |
Таким образом,
96 строк таблицы соответствуют указанным в задании условиям.
Показать ответ
96
Источник: ФИПИ. Открытый банк тестовых заданий
Сообщить об ошибке
Тест с похожими заданиями