Пробный урок
📘 ЕГЭ по информатике 2027 · задание 9 из 27

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

Что проверяет задание 9, сколько баллов оно приносит и сколько времени на него закладывать — и 3 примера в формате ФИПИ с подробным решением и ответом.

Уровень
базовый
Максимум
1 балл
Время
~6 минут
Компьютер
нужен (специальное ПО)

Примеры задания 9 с решениями

Сначала попробуйте решить сами, затем откройте решение и сверьте ответ

Пример 1

В каждой строке электронной таблицы записаны шесть натуральных чисел. Определите количество строк таблицы, для чисел которых выполнены оба условия: — в строке есть ровно одно число, которое повторяется дважды, остальные четыре числа различны; — среднее арифметическое неповторяющихся чисел строки не больше повторяющегося числа.
Показать решение
1. Сохраняем таблицу как текстовый файл (9.txt, числа через табуляцию) — так её удобно читать программой. Можно решить и формулами в самой таблице, но программа короче. 2. Для каждой строки находим числа, которые встречаются дважды и один раз, и проверяем условия:
count = 0                                          # сколько строк подошло
for line in open('9.txt'):                         # читаем файл построчно
    a = list(map(int, line.split()))               # шесть чисел строки
    rep = [x for x in a if a.count(x) == 2]        # числа, встречающиеся ровно дважды (каждое попадёт сюда 2 раза)
    one = [x for x in a if a.count(x) == 1]        # числа, встречающиеся один раз
    if len(rep) == 2 and len(one) == 4:            # ровно одно число повторено, остальные четыре различны
        if sum(one) / 4 <= rep[0]:                 # среднее неповторяющихся не больше повторяющегося
            count += 1                             # строка подходит
print(count)                                       # ответ
Ответ зависит от файла с экзамена, поэтому готового числа здесь нет.

Пример 2

В каждой строке электронной таблицы записаны пять натуральных чисел. Определите количество строк таблицы, для которых выполнены оба условия: — все числа в строке различны; — сумма наибольшего и наименьшего чисел строки больше суммы трёх оставшихся.
Показать решение
1. Сохраняем таблицу как текст (9.txt) и обрабатываем строки программой.
count = 0                                       # сколько строк подошло
for line in open('9.txt'):                      # читаем файл построчно
    a = sorted(map(int, line.split()))          # пять чисел строки по возрастанию
    if len(set(a)) == 5:                        # все числа различны
        if a[0] + a[4] > a[1] + a[2] + a[3]:    # наименьшее + наибольшее больше суммы средних трёх
            count += 1                          # строка подходит
print(count)                                    # ответ
Сортировка строки сразу даёт наименьшее (a[0]) и наибольшее (a[4]). Ответ зависит от файла с экзамена.

Пример 3

В каждой строке электронной таблицы записаны шесть натуральных чисел. Найдите номер первой сверху строки, в которой сумма чётных чисел равна сумме нечётных чисел этой строки.
Показать решение
1. Перебираем строки по порядку и сравниваем суммы; номер строки даёт enumerate.
for num, line in enumerate(open('9.txt'), 1):        # num — номер строки, начиная с 1
    a = list(map(int, line.split()))                 # числа строки
    even = sum(x for x in a if x % 2 == 0)           # сумма чётных
    odd = sum(x for x in a if x % 2 == 1)            # сумма нечётных
    if even == odd:                                  # суммы равны
        print(num)                                   # номер первой такой строки
        break                                        # дальше искать не нужно
Ответ зависит от файла с экзамена.

Не получается задание 9? Разберём на пробном уроке

Бесплатно покажем, как решать задание 9 и похожие, определим пробелы и составим план подготовки к ЕГЭ.

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

Все задания ЕГЭ по информатике

Структура экзамена, баллы и темы — на странице программы ЕГЭ по информатике