Примеры машин Тьюринга
Следует обратить внимание на «торможение» в команде . Иначе слово будет неправильно проанализировано (первая буква интересующей нас подцепочки будет пропущена). То же относится к команде
2. Сдвиг на ячейку вправо: , где для некоторого алфавита , причем .
Тут Можно реализовать сдвиг на фиксированное число ячеек, если состояния дополнительно маркировать номером итерации, ввести команды и при , а также команды и (для того же диапазона значений ). Завершение работы достигается командами: 3. Сдвиг на ячейку влево: , где для некоторого алфавита , причем .
Решетка протаскивается сквозь все буквы слова и исчезает (или исчезает сразу, если слово пустое). Если в начальной конфигурации перед словом стоит несколько решеток, программу надо поменять так:
|