ex exxam.ru
Задания12 из 27
01 Графы: схема дорог и таблица расстояний 02 Логика: фрагмент таблицы истинности, порядок столбцов 03 Базы данных: поиск информации в связанных таблицах 04 Кодирование: условие Фано и двоичное дерево кода 05 Двоичная запись числа: алгоритм строит новое число 06 Исполнитель Черепаха: движение и подсчёт точек 07 Информационный объём: звук и изображения 08 Подсчёт слов: лексикографический список и перебор 09 Электронные таблицы: подсчёт строк по условию 10 Текстовый документ: поиск сочетаний букв по условию 11 Объём данных: мощность алфавита и кодирование 12 Исполнитель МТ (машина на ленте): чтение программы текущее13 IP-адреса и маски сетей TCP/IP 14 Арифметические выражения и системы счисления 15 Логика: истинность выражения с отрезками и предикатами 16 Рекурсивные функции: чтение и счёт по формулам 17 Обработка целочисленной информации: поиск пар в файле 18 Динамическое программирование: Робот-сборщик монет 19 Игры: выигрышная стратегия первым ходом (куча) 20 Игры: победа Пети своим вторым ходом (куча) 21 Игры: победа Вани первым или вторым ходом (куча) 22 Многопоточные вычисления: максимальное число одновременных процессов 23 Динамика: количество программ исполнителя 24 Обработка символьных строк: поиск подстроки по условию 25 Перебор чисел: делители и сумма M 26 Задание 26 нужны файлы27 Задание 27 нужны файлы
12
1 балл демоверсия ЕГЭ-2026 тренировка

Исполнитель МТ (машина на ленте): чтение программы

Задание 12 · Билет 3 · ЕГЭ по информатике

Билет 1 — демоверсия ЕГЭ-2026; остальные билеты — задания в формате экзамена (открытый сборник или тренировочные по образцу). Это тренировочные материалы, а не официальные КИМ. Ответы пересчитаны и сверены.

Условие

На ленте в соседних ячейках записано двоичное представление числа 2026 без ведущих нулей. Ячейки справа и слева заполнены пустым символом λ. В начальный момент головка стоит в ближайшей ячейке справа от последовательности.

Программа исполнителя (команда: символ, L/R/S, состояние):

λ10
q0λ, L, q1
q1λ, S, q10, L, q11, L, q1
Вопрос. Определите десятичное значение числа на ленте после выполнения программы.
Не знаешь, как решать?

Потренируйся читать таблицу исполнителя МТ: прогони машину по ленте и найди результат — от короткой строки до формата экзамена.

Открыть тренажёр

Решение

Решение

открыто шагов: 6 из 6
1 Шаг 1
Подход. Читаем таблицу: головка стартует справа на λ, заходит в строку и идёт влево, в каждой ячейке меняя символ на противоположный, пока не дойдёт до λ слева. Затем переводим полученную запись в десятичную.
2 Шаг 2
Головка в q0 видит λ и командой λ, L, q1 сдвигается влево, на последний символ строки, состояние q1.
3 Шаг 3
Состояние q1: при чтении 0 записывает 1, при чтении 1 записывает 0, каждый раз сдвигается влево. Значит вся строка инвертируется, а чтение идёт справа налево.
4 Шаг 4
Переводим 2026 в двоичную: 2026 = 1024 + 512 + 256 + 128 + 64 + 32 + 8 + 2 → 11111101010 (11 бит).
5 Шаг 5
Инвертируем каждый бит: 11111101010 → 00000010101. На левом крае читается λ — команда λ, S, q1 останавливает машину.
6 Шаг 6
Читаем результат: 00000010101₂ = 16 + 4 + 1 = 21 (ведущий ноль незначащий).
Правильный ответ этого билета: 21
Проверка: 2026 = 11111101010₂; машина инвертирует каждый символ и останавливается на левом крае.
Получается 00000010101₂ = 21. Значение пересчитано независимым прогоном.

Теория и другие билеты

Разбор с нуля, типовые ошибки, частые вопросы и все билеты задания 12 — на странице задания.

Задание 12: теория и другие билеты Практикум