Машина Тьюринга: Исполнитель МТ представляет собой читающую; 0, 1914, 1 · ЕГЭ №12

Условие, ответ и разбор задачи

Выполнение алгоритмов для исполнителей
Профиматика Инф.

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. Программа работы исполнителя МТ задаётся в табличном виде: в первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце – возможные состояния головки. Каждая команда состоит из трёх элементов: записываемый символ, направление сдвига («L», «R» или «S» – остановка) и новое состояние головки.

Например, команда 0,L,q30, L, q_3 выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние q3q_3.

Приведём пример выполнения программы, заданной таблично. На ленте записано неизвестное ненулевое количество расположенных подряд в соседних ячейках символов «Z», все остальные ячейки ленты заполнены пустым символом «λ\lambda». В начальный момент времени головка находится на неизвестном расстоянии справа от самого правого символа «Z».

Программа

λ\lambdaZ
q0q_0λ\lambda, L, q0q_0X, L, q1q_1
q1q_1λ\lambda, L, q1q_1X, L, q2q_2
q2q_2λ\lambda, S, q2q_2X, L, q2q_2

заменяет на ленте все символы «Z» на «X» и останавливает исполнителя в первой ячейке слева от последовательности символов «X».

Выполните задание.

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

Программа работы исполнителя:

λ\lambda01
q0q_0λ\lambda, L, q1q_1
q1q_11, L, q2q_20, L, q1q_11, L, q1q_1
q2q_2λ\lambda, S, q2q_2

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

Ответ: