Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов \(A = \{a_0, a_1, \dots, a_{n-1}\}\)), включая специальный пустой символ \(a_0\).
Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний \(Q = \{q_0, q_1, \dots, q_{n-1}\}\). В начальный момент времени головка находится в начальном состоянии \(q_0\).
На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии.
Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент — записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент — один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» — отсутствие сдвига, «S» — завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент — новое состояние головки после выполнения команды.
Выполните задание.
На ленте в соседних ячейках записано двоичное представление трёхзначного натурального числа без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «λ». В начальный момент времени головка расположена в ближайшей ячейке справа от последовательности.
Программа работы исполнителя:
| λ | 0 | 1 |
| q0 | λ, L, q1 | | |
| q1 | 1, R, q3 | 0, L, q2 | 1, L, q2 |
| q2 | 1, R, q3 | 0, L, q1 | 0, L, q1 |
| q3 | 0, R, q4 | 1, R, q3 | 0, R, q3 |
| q4 | λ, S, q4 | | |
Определите наименьшее двоичное число, которое может быть записано на ленте после выполнения программы. В ответе укажите полученное число в десятичной системе счисления.