Машина Тьюринга: Исполнитель МТ представляет собой читающую; 0, 1914, 1 · ЕГЭ №12
Условие, ответ и разбор задачи
Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. Программа работы исполнителя МТ задаётся в табличном виде: в первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце – возможные состояния головки. Каждая команда состоит из трёх элементов: записываемый символ, направление сдвига («L», «R» или «S» – остановка) и новое состояние головки.
Например, команда выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние .
Приведём пример выполнения программы, заданной таблично. На ленте записано неизвестное ненулевое количество расположенных подряд в соседних ячейках символов «Z», все остальные ячейки ленты заполнены пустым символом «». В начальный момент времени головка находится на неизвестном расстоянии справа от самого правого символа «Z».
Программа
| Z | ||
|---|---|---|
| , L, | X, L, | |
| , L, | X, L, | |
| , S, | X, L, |
заменяет на ленте все символы «Z» на «X» и останавливает исполнителя в первой ячейке слева от последовательности символов «X».
Выполните задание.
На ленте в соседних ячейках записано двоичное представление числа 1914 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке.
Программа работы исполнителя:
| 0 | 1 | ||
|---|---|---|---|
| , L, | |||
| 1, L, | 0, L, | 1, L, | |
| , S, |
Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.
Ответ:
Похожие задачи
- Машина ТьюрингаНапример, команда 0, L, выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние…
- Машина ТьюрингаНапример, команда 0, L, выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние…
- Машина ТьюрингаНапример, команда 0, L, выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние…
- Машина ТьюрингаНапример, команда 0, L, выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние…
- Машина ТьюрингаИсполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой…
- Машина ТьюрингаНапример, команда 0, L, q3 выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние q3.…