9 задание ЕГЭ информатика
Обработка данных в электронных таблицах
1 балл ≈ 6 мин уровень Б
Задание 9 – файл электронной таблицы, в каждой строке несколько чисел. Нужно найти количество строк (или сумму, номер строки), удовлетворяющих условиям: повторы чисел, среднее, сумма максимального и минимального, чётность. 1 балл.
Способ 1 – формулы Excel
- СЧЁТЕСЛИ($A1:$G1; A1) в 7 соседних столбцах – сколько раз встречается каждое число строки.
- Затем СЧЁТЕСЛИ по этим столбцам: =СЧЁТЕСЛИ(H1:N1; 3)=3 – есть число, повторяющееся трижды.
- СУММЕСЛИ, СРЗНАЧЕСЛИ, МАКС, МИН, И(…), ИЛИ(…), ЕСЛИ(условие; 1; 0) – собери итоговый признак и посчитай СУММ.
Способ 2 – Python (сохрани таблицу как .txt или .csv с пробелами/точкой с запятой):
ans = 0
for line in open("9.txt"):
a = list(map(int, line.split()))
rep = [x for x in set(a) if a.count(x) == 2] # числа, встречающиеся дважды
uniq = [x for x in a if a.count(x) == 1] # неповторяющиеся
if len(rep) == 1 and len(uniq) == 5:
if 2 * rep[0] > max(uniq):
ans += 1
print(ans)
Этот код считает строки, где ровно одно число повторяется дважды, остальные пять различны, и сумма повторяющихся больше максимального из неповторяющихся.
Разобранный пример. Строка 5 12 7 7 3 9 1: повторяется 7 (дважды), остальные 5 различны, 7 + 7 = 14 > 12 – строка подходит. Строка 4 4 4 9 1 2 3: 4 повторяется трижды – не подходит по первому условию.
Ловушки: «повторяется дважды» и «встречается не менее двух раз» – разное; «строка с наибольшим номером» – перебирай все строки и запоминай последнюю подходящую; при сохранении в .csv разделитель может быть «;» – используй line.replace(";", " ").
- В Python a.count(x) решает все задачи на повторы.
- Перед счётом проверь программу на 2–3 строках вручную.
- Если ответ – номер строки, нумеруй через enumerate(open(…), 1).
Разобранные задания 9 из открытого банка ФИПИ
Пример 1 · код ФИПИ 5F0384
Откройте файл электронной таблицы, содержащей в каждой строке пять натуральных чисел. Определите количество строк таблицы, для которых выполнены оба условия: в строке все числа различны; удвоенная сумма максимального и минимального чисел строки больше суммы оставшихся трёх её чисел. В ответе запишите только число. | |
Показать ответ и решение
Ответ: 4874
Перебираем строки программой: все 5 чисел различны и больше суммы трёх остальных.
Таких строк 4874.
Пример 2 · код ФИПИ F4BD97
Дан фрагмент электронной таблицы. Из ячейки B3 в ячейку C2 была скопирована формула. При копировании адреса ячеек в формуле автоматически изменились. Каким стало числовое значение формулы в ячейке C2?
|
| А | В | С | D | E |
| 1 | 1 | 10 | 100 | 1000 | 10000 |
| 2 | 2 | 20 | 2000 | 20000 | |
| 3 | 3 | = $A2 + D$3 | 300 | 3000 | 30000 |
| 4 | 4 | 40 | 400 | 4000 | 40000 |
Примечание: знак $ обозначает абсолютную адресацию.
Показать ответ и решение
Ответ: 30001
B3→C2: столбец +1, строка −1. → .
.
Пример 3 · код ФИПИ 98BEC9
Откройте файл электронной таблицы, содержащей вещественные числа – результаты ежечасного измерения температуры воздуха в течение трёх месяцев. Найдите разность между максимальной температурой воздуха с 1 апреля по 31 мая В ответе запишите только целую часть получившегося числа. | |
Показать ответ и решение
Ответ: 5
Берём значения с 9:00 по 12:00 (4 столбца) за 1.04–31.05: максимум 28,8, среднее ≈ 23,10.
Разность ≈ 5,70, целая часть 5.
Частые вопросы о задании 9
Сколько баллов даёт задание 9 ЕГЭ по информатике?
Максимум – 1 первичный балл. Норма времени на экзамене – около 6 мин. Уровень сложности – Б.
Что проверяет задание 9?
Задание 9 – файл электронной таблицы, в каждой строке несколько чисел. Нужно найти количество строк (или сумму, номер строки), удовлетворяющих условиям: повторы чисел, среднее, сумма максимального и минимального, чётность. 1 балл.
Как подготовиться к заданию 9?
Прочитайте теорию выше: алгоритм, нужные факты и ловушки. Затем решите подход из 10 заданий с автопроверкой и разбором – первые без регистрации – и вернитесь к ошибкам. В пробниках Сотки номер встречается в полных вариантах ФИПИ с подсчётом баллов.
Задание выполняется с использованием прилагаемых файлов.