№391679497
Исполнитель МТ - это головка, которая читает и записывает символы на бесконечной ленте, разделённой на ячейки. В каждой ячейке записан ровно один символ алфавита; символ «λ» обозначает пустую ячейку. Головка находится в одном из состояний q0, q1, …; в начальный момент - в состоянии q0.
Программа задана таблицей. Строка таблицы - состояние головки, столбец - символ в текущей ячейке; в клетке указана команда «записываемый символ, движение, новое состояние». Сначала в текущую ячейку записывается указанный символ, затем головка сдвигается: L - на одну ячейку влево, R - на одну ячейку вправо, N - остаётся на месте, а S - работа исполнителя завершается (головка остаётся на месте). После сдвига головка переходит в новое состояние. Пустая клетка таблицы означает, что такая комбинация не встречается.
Алфавит исполнителя: λ, 0, 1. На ленте в соседних ячейках записано двоичное представление некоторого натурального числа N без ведущих нулей; остальные ячейки пусты. В начальный момент головка расположена в ближайшей ячейке справа от последовательности.
Программа исполнителя:
| λ | 0 | 1 | |
|---|---|---|---|
| q0 | λ, L, q1 | ||
| q1 | λ, S, q1 | 1, L, q1 | 0, L, q1 |
Сколько существует натуральных чисел N от 103 до 626 включительно, при которых число, записанное на ленте после выполнения программы, больше 118?
