Информатика: ОГЭ и ЕГЭ

Разборы · ЕГЭ, задание 9

Задание 9 ЕГЭ по информатике: обработка данных в электронной таблице

Что проверяет задание

К заданию приложена электронная таблица: в каждой строке несколько чисел. Нужно посчитать строки, для которых выполнены условия — например, «все числа различны» или «есть ровно одна пара повторяющихся» плюс условие на суммы, максимум, минимум, среднее. 1 балл.

Что нужно знать

Задание можно решать и в электронной таблице, и программой: на экзамене проверяется только число в поле ответа. Выберите тот способ, в котором меньше шансов ошибиться, а если есть время — проверьте ответ вторым способом.

Как решать

  1. В свободном столбце запишите формулу, которая даёт 1, если строка подходит, и 0, если нет.
  2. Протяните формулу на все строки.
  3. Просуммируйте столбец.
  4. Выборочно проверьте пару строк вручную — особенно ту, где формула дала 1.

Пример из демоверсии 2027

В каждой строке пять натуральных чисел. Посчитайте строки, в которых все числа различны и удвоенная сумма максимального и минимального чисел больше суммы трёх оставшихся.

Формула в ячейке F1 (одной строкой):

=ЕСЛИ(И(СУММПРОИЗВ(СЧЁТЕСЛИ(A1:E1;A1:E1))=5;
        2*(МАКС(A1:E1)+МИН(A1:E1))>СУММ(A1:E1)-МАКС(A1:E1)-МИН(A1:E1));1;0)

Протягиваем её вниз и считаем СУММ(F:F). То же на Python:

import pandas as pd

rows = pd.read_excel("9.ods", header=None).values.tolist()   # для .ods нужен odfpy
count = 0
for row in rows:
    s = sorted(row)
    if len(set(s)) == 5 and 2 * (s[0] + s[4]) > s[1] + s[2] + s[3]:
        count += 1
print(count)

Для файла демоверсии ответ — 4874.

Типичные ошибки

Потренироваться: задание 9 новые варианты с проверкой ответа

Подготовиться с репетитором

На занятиях разбираем каждое задание в формате экзамена и отрабатываем его на тренажёрах с проверкой по критериям.

Записаться на пробное занятие

Другие разборы