ЕГЭ Информатика 2023: Задачи 9 и 10 (решение)

Разберём задания №9 и №10 демонстрационной версии ЕГЭ по информатике 2023 года. Задание №10 выполняется менее чем за минуту, и его целесообразность на экзамене вызывает сомнения. Задание №9 базового уровня проверяет умение обрабатывать числовую информацию в электронных таблицах. На его выполнение отводится около шести минут. В 2023 году формулировка задания усложнилась по сравнению с августовской версией.

Задание 9: Обработка данных в электронной таблице

Условие: Файл электронной таблицы содержит в каждой строке 6 натуральных чисел. Необходимо определить количество строк, удовлетворяющих двум условиям:

  1. Только одно число повторяется ровно два раза, остальные числа различны.
  2. Среднее арифметическое не повторяющихся чисел строки не больше суммы повторяющихся чисел.

Решение:

Для подсчёта количества повторений чисел воспользуемся функцией СЧЁТЕСЛИ. Так как диапазон чисел в каждой строке фиксированный (6 чисел), для предотвращения изменения диапазона при автозаполнении зафиксируем названия столбцов с помощью символа $. Формула будет выглядеть следующим образом: =СЧЁТЕСЛИ($A1:$F1;A1) и аналогично для остальных ячеек строки.

Получив количество повторений каждого числа, необходимо проверить выполнение первого условия. Сумма полученных значений должна быть равна 8 (одно число повторяется два раза, остальные — по одному разу). Это условие можно проверить с помощью функции ЕСЛИ: =ЕСЛИ(СУММ(G1:L1)=8;1;0), где G1:L1 — диапазон ячеек с результатами подсчёта повторений.

Для проверки второго условия необходимо посчитать среднее арифметическое не повторяющихся чисел и сумму повторяющихся. Для этого воспользуемся функциями СРЗНАЧ и СУММ с условиями. Функция СРЗНАЧЕСЛИ позволит вычислить среднее арифметическое, а СУММЕСЛИ — сумму повторяющихся чисел. Диапазоны и критерии необходимо задать соответствующим образом. После вычисления среднего арифметического и суммы сравним их с помощью функции ЕСЛИ.

Наконец, объединим проверку обоих условий с помощью логического оператора И: =ЕСЛИ(И(M1=1;N1<=O1);1;0), где M1 — результат проверки первого условия, N1 — среднее арифметическое, O1 — сумма повторяющихся чисел.

После автозаполнения для всех строк таблицы посчитаем количество единиц в столбце, содержащем результаты проверки обоих условий. Это количество и будет ответом на задание. Для удобства можно использовать фильтр в электронной таблице.

В результате получим 2241 строку, удовлетворяющую заданным условиям.

Задание 10: Поиск слов в текстовом файле

Условие: Определите, сколько раз встречается слово «теперь» (с маленькой буквы) в тексте файла. Учитывать другие формы слова не нужно.

Решение:

Используем функцию поиска в текстовом редакторе (Ctrl+F или аналогичный инструмент). Важно установить параметры поиска: «Учитывать регистр» (чтобы не учитывать «Теперь») и «Только слово целиком» (чтобы избежать подсчёта части слов).

Результат поиска: 45 раз (в официальном ответе содержится ошибка: указан ответ 46).

Задания 9 и 10 демонстрируют разные типы задач по обработке информации. Задание 9 требует знания функций работы с электронными таблицами и умения логически обрабатывать данные. Задание 10 проверяет навыки поиска информации в текстовых файлах с использованием инструментов текстового редактора.

Что будем искать? Например,программа