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 · Билет 2 · ЕГЭ по информатике

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

Условие

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

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

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

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

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

Решение

Решение

открыто шагов: 6 из 6
1 Шаг 1
Подход. По таблице определяем, что делает машина: двигаясь влево, в каждом состоянии она перезаписывает обозреваемый символ по своему столбцу. Прогоняем программу на заданной строке и переводим получившуюся двоичную запись в десятичную.
2 Шаг 2
На ленте записано двоичное представление 1022: 1111111110 (10 бит). Головка начинает справа на символе λ в состоянии q0 и командой λ, L, q1 заходит в строку.
3 Шаг 3
Состояние q1: при чтении 1 записывает 1 и уходит в q2 (1, L, q2); при чтении 0 записывает 0 и уходит в q3 (0, L, q3). То есть q1 ничего не меняет и только выбирает дальнейшее поведение по последней прочитанной цифре.
4 Шаг 4
Состояние q2 (пришли после 1): читая 1, пишет 0 и переходит в q3; читая 0, пишет 1 и остаётся в q2. Каждый раз сдвиг влево. Состояние q3 (пришли после 0): читая 1, пишет 1 и переходит в q2; читая 0, пишет 0 и остаётся в q3.
5 Шаг 5
На левом краю читается λ: и в q2, и в q3 команда λ, S, q2/q3 останавливает машину. Значит строка обрабатывается целиком, справа налево.
6 Шаг 6
Прогон по правилам даёт 1111111110 → 1010101010. Переводим: 1010101010₂ = 512 + 128 + 32 + 8 + 2 = 682.
Правильный ответ этого билета: 682
Проверка: после остановки на ленте число
1010101010₂ = 682. Совпадает с опубликованным ответом источника.

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

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

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