Исполнитель МТ (машина Тьюринга) — модель КЕГЭ 2026
Новая модель задания 12: лента, состояния, таблица команд L/R/N/S. Трассировка вручную и на Python.
Что такое исполнитель МТ
С 2026 года в задании 12 демоверсии ФИПИ используется исполнитель МТ — упрощённая машина Тьюринга. Головка движется по бесконечной ленте, разделённой на ячейки. В каждой ячейке — один символ алфавита, включая пустой символ (часто обозначают Λ, a₀ или пробел). Время дискретно: на каждом такте головка читает текущий символ, находясь в одном из состояний qᵢ, выполняет команду из таблицы и переходит в новое состояние.
- Алфавит A = {a₀, a₁, …, aₙ₋₁}, где a₀ — пустой символ.
- Состояния Q = {q₀, q₁, …}; старт обычно в q₀.
- На каждом такте головка обозревает ровно одну ячейку.
- Программа — таблица: строки — состояния, столбцы — символы; в клетке — команда.
Формат команды
Команда из трёх частей через запятую: «записываемый_символ, движение, новое_состояние». Движение: L — влево, R — вправо, N — остаться на месте, S — завершить работу после записи (стоп). Сначала пишется символ, потом сдвиг (если не S), потом смена состояния.
ПримерОдин такт
ПримерСтоп
Как решать задание 12 с МТ
- Выпишите начальную ленту (непустые символы) и позицию головки; отметьте состояние q₀.
- Пока нет S: найдите клетку (текущее состояние, текущий символ) → выполните команду.
- Ведите «кадр»: лента + позиция + состояние. Для длинных лент моделируйте на Python.
- Ответьте на вопрос: итоговая запись, сумма цифр, число тактов, количество единиц и т.п.