Главная Проекты Номер 12. ЕГЭ по информатике

Номер 12. ЕГЭ по информатике

Разбор задания №12 ЕГЭ по информатике 2026 (Машина Тьюринга)

Основные понятия

Машина Тьюринга работает по таблице переходов. Таблица содержит:

  • Состояния (q0, q1, q2…)
  • Символы на ленте (0, 1, λ — пустой символ)
  • Действия при встрече символов

Структура таблицы переходов

Таблица выглядит так:

Состояние/Символλ01
q0действиедействиедействие
q1действиедействиедействие

Что означает каждая ячейка таблицы

Каждое действие состоит из трёх частей:

  1. Какой символ записать
  2. Куда сдвинуть головку (L — влево, R — вправо, S — остаться)
  3. В какое состояние перейти

Пример записи: λ, L, q1 означает:

  • Записать пустой символ
  • Сдвинуться влево
  • Перейти в состояние q1

Пошаговый алгоритм решения

  1. Анализ начальных условий
    • Определить начальное состояние
    • Найти начальную позицию головки
  2. Разбор таблицы переходов
    • Для каждого состояния определить правила
    • Выписать все возможные действия
  3. Моделирование работы
    • Записать начальное состояние ленты
    • Применить правила из таблицы
    • Отслеживать изменения

Пример разбора таблицы

Рассмотрим таблицу:

Состояние/Символλ01
q0λ,L,q10,S,q11,L,q1
q1стоп1,S,q10,L,q1

Разбор:

  • В состоянии q0 при символе λ: записать λ, сдвиг влево, перейти в q1
  • В состоянии q1 при символе 0: записать 1, остаться, остаться в q1
  • При встрече стоп-состояния — завершение работы

Практический пример решения

Дано:

  • Лента: 10001
  • Начальное состояние: q0
  • Головка справа

Решение:

  1. Читаем правый λ → действие из q0/λ
  2. Выполняем записанное действие
  3. Повторяем до стоп-состояния

Важные моменты при решении

  • Внимательно читайте условие о начальной позиции
  • Следите за состоянием головки
  • Фиксируйте каждое изменение на ленте
  • Проверяйте условия остановки

Типичные ошибки

  • Неправильное определение начального состояния
  • Путаница с направлениями движения
  • Пропуск условий остановки
  • Ошибки при записи промежуточных состояний

Совет

Решайте задачу пошагово, записывая каждое изменение состояния ленты и позиции головки. Это поможет избежать ошибок и найти правильный ответ.