Как решать задание №5 в ЕГЭ по информатике 2024 года

Задание №5 в ЕГЭ по информатике 2024 года — упражнение базового уровня сложности. Оно позволяет определить умение экзаменуемого выполнять и анализировать простые алгоритмы.

На решение задания отводится 4 минуты. При правильном выполнении ученик получает 1 балл.

Для решения 5 задания ЕГЭ по информатике 2024 требуется знать:

1. Срез в Python. Этот инструмент направлен на работу с интегрируемыми объектами (строками, списками, кортежами). С их помощью можно легко извлекать часть объекта, оставляя исходное состояние неизменным.

2. Встроенные функции Python, в том числе:

  •  bin ()
  •  count ()
  •  int ()
  •  set ()

Стандартное условие задания во многих демонстрационных вариантах выглядит следующим образом:

«На вход алгоритма определяется натуральное число N. Алгоритм строит по нему число R согласно принципу, представленному ниже:

1. Происходит построение двоичной записи числа N.

2. Двоичная запись изменяется определенным образом (зависит от условий, прописанных в номере).

Запись, полученная в результате, является двоичной записью числа R».

 Далее экзаменуемого просят указать:

  •  минимальное значение N, для которого итог работы алгоритма превышает определенное число (зависит от условия задачи).
  •  минимальное значение R, превышающее определенное число (зависит от условия задачи) и являющееся результатом работы алгоритма.

В бланке ответов необходимо указать искомое число в десятичной системе счисления.

Далее рассмотрим, как решать 5 задание ЕГЭ по информатике.

Основные функции и алгоритмы для решения задание №5 ЕГЭ по информатике

При выполнении задания №5 требуется использовать следующие функции в языке программирования Python:

  •  bin — преобразование числа в двоичную систему счисления. К полученному ответу приписывается префикс 0b. Чтобы избавиться от него, необходимо использовать срез строки.
  •  int — возвращение целого числа в десятичную систему счисления. Часто функции передается один аргумент, являющийся строкой или числом. Если для int () указывается второй аргумент, тогда первый обязательно должен быть строкой. Когда первый аргумент преобразовать невозможно, возникает исключение ValueError.
  •  count — возвращение количества вхождений символа в данную строку.
  •  set — возвращение множества, состоящего из элементов аргумента. Когда аргумент отсутствует, функция возвращает пустое множество.
Ученикам необходимо знать дополнительные функции, включая:

  •  abs — возвращение абсолютного значения числа (без отрицательного знака).
  • append — добавление элемента, переданного в качестве аргумента, в конец списка.
  • max — возвращение наибольшего числа.
  • min — возвращение наименьшего числа.
  • len — нахождение длины списка.
  • str — преобразование аргумента в строку.

В некоторых заданиях требуется использовать списки. Для их создания можно применить функцию list ().


Алгоритм решения задания №5

Пример стандартного задания выглядит следующим образом:

«В начале алгоритма определяется натуральное число N. Алгоритм выводит число R по следующему принципу:

1. Строится двоичная запись переменной N.

2. К записи записываются справа два разряда согласно условию: если N четное, тогда в конце приписывается 01, в противном случае – 10.

Итоговая запись (она включает на 2 разряда больше, чем запись изначального числа N) выступает двоичной записью искомого числа R.

Необходимо записать минимальное значение R, которое составляет более 51 и является результатом применения алгоритма выше».


Для решения 5 задания ЕГЭ по информатике 2024 года нужно:

1. Сделать перебор от 1 до 99.

2. Построить двоичную запись числа N при помощи функции bin ().

3. Проверить четность с помощью оператора if.

4. Выполнить действие, необходимое согласно алгоритму.

5. Перевести число в десятичную систему, применив функцию int ().

6. Проверить результат по условию задачи.

Ответ: 54


Вариант задачи из демоверсии ЕГЭ 2024 года отличается:

«В начале алгоритма устанавливается натуральное число N. Алгоритм вычисляет число R по следующему принципу:

1. Строится двоичная запись числа N.

2. Обработка записи выполняется в соответствии с правилом:

  •  если число N можно поделить на 3, тогда к записи дописываются три последние двоичные цифры.
  •  если число N нельзя поделить на 3, тогда остаток от деления перемножается на 3, переводится в двоичную запись и дописывается после числа.

Выведенная запись выступает двоичной записью искомого числа.

3. Итоговое число возвращается в десятичную систему.

Необходимо указать минимальное значение R, которое превышает 151 и является результатом алгоритма».

Схема выполнения задания похожа на предыдущую, но имеет отличия:

1. Создать пустой список до запуска цикла.

2. Сделать перебор от 1 до 99.

3. Построить двоичную запись числа N, применяя функцию bin ().

4. Понять, делится ли число на 3 с помощью оператора if.

5. Дописать значения согласно условию задания в зависимости от полученного ответа.

6. Вернуть число в десятичную систему счисления при помощи функции int ().

7. Использовать функцию append () для добавления чисел, попадающих под условия задачи, в список.

8. Вызвать минимальный элемент списка.

Ответ: 163


Встречаются задания, где не требуется переводить число в двоичную систему счисления:

 «В начале алгоритма устанавливается натуральное число N. Алгоритм определяет число R на следующих условиях:

1. Вычисляется сумма S1 четных цифр десятичной записи числа N. При отсутствии четных цифр сумма S1 равна 0.

2. Вычисляется сумма S2 цифр десятичной записи числа N, стоящих на позициях с нечетными номерами. Нумерация позиций происходит слева направо (начало — 1).

3. Вычисляется значение R как модуль разности S1 и S2.

Необходимо определить наименьшее число, при обработке которого по соответствующему алгоритму будет выведено число 27».

В данном случае то, как делать 5 задание ЕГЭ по информатике, выглядит так:

1. Установить диапазон от 1 до 99999.

2. Представить число в виде строки. Необходимо использовать функцию str ().

3. Создать переменную S1 с нулевым значением.

4. Добавить в переменную S1 все четные элементы строки N1.

5. Создать переменную S2 с нулевым значением.

6. Добавить в переменную S2 элементы строки N1, которые стоят на позициях с нечетными номерами.

7. Вычислить R, воспользовавшись функцией abs ().

Ответ: 90909

Резюмируя, задание № 5 — базовое упражнение в ЕГЭ. Однако могут встречаться усложненные варианты задания. Например, экзаменуемым может потребоваться перевести число в троичную систему счисления. Поэтому при подготовке важно изучить теорию для выполнения этого номера. Полученные знания станут базой для решения упражнений, связанных с программированием на языке Python.


Книги для подготовки к ЕГЭ по информатике

Облегчить решение 5 задания ЕГЭ по информатике помогут пособия от издательства «Легион»:
  •  16 тренировочных вариантов по демоверсии 2024 года. Включает ответы ко всем заданиям и решенный вариант с комментариями составителей. В дополнение к сборнику идет электронное приложение, которое можно бесплатно скачать на сайте издательства.
  •  Карманный справочник. Включает теорию с примерами и решением задач. Отдельные разделы посвящены программированию на Python, в том числе функциям языка.
Также смотрите вебинар от лектора Смирновой Алины Андреевны на тему: "Задание 5 в ЕГЭ по информатике 2024 года: посимвольные преобразования, программный метод решения"