На ленте в соседних ячейках записано двоичное представление числа 2016 без ведущих нулей.
Ячейки справа и слева от последовательности заполнены пустыми символами «λ».
В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке.
Программа работы исполнителя:
| λ | 0 | 1 | |
|---|---|---|---|
| q0 | λ, L, q1 | ||
| q1 | 1, L, q2 | 0, L, q1 | 1, L, q1 |
| q2 | λ, S, q2 |
Определите результат выполнения программы.
В ответе запишите получившееся число в десятичной системе счисления.
Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки.
Программа работы исполнителя МТ задаётся в табличном виде.
Каждая команда состоит из трёх элементов: записываемый символ; сдвиг L/ R/N или завершение S; новое состояние.
Выполните задание.
На ленте в соседних ячейках записано двоичное представление числа 2016 без ведущих нулей.
Ячейки справа и слева от последовательности заполнены пустыми символами «λ».
В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке.
Программа работы исполнителя:
| λ | 0 | 1 | |
|---|---|---|---|
| q0 | λ, L, q1 | ||
| q1 | 1, L, q2 | 0, L, q1 | 1, L, q1 |
| q2 | λ, S, q2 |
Определите результат выполнения программы.
В ответе запишите получившееся число в десятичной системе счисления.
Поверните телефон
Горизонтальный режим удобнее для таблицы и Python-кода