Шешімі: Работа машины Тьюринга
На ленте в соседних ячейках записано двоичное представление числа 2027 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «λ». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Определите результат выполнения программы. Получившееся число запишите в десятичной системе счисления.
| Состояние / символ | λ | 0 | 1 |
|---|---|---|---|
| q_0 | λ, L, q_1 | ||
| q_1 | λ, R, q_2 | 0, L, q_1 | 1, L, q_1 |
| q_2 | 0, L, q_3 | ||
| q_3 | 1, S, q_3 |
Шешімін қадамдап көрсету
3 қадамПредставим число 2027 в двоичной системе счисления:
$$2027_{10}=11111101011_2$$Из начальной пустой ячейки справа головка переходит влево и начинает обрабатывать двоичную запись в состоянии q_1. Далее по таблице последовательно выполняются команды состояний q_1, q_2 и q_3.
После завершения работы исполнителя на ленте получается двоичная жазба числа 3051:
$$101111101011_2=3051_{10}$$Где здесь ошибаются
Начинают выполнение с крайнего правого разряда, не учитывая начальную пустую ячейку.
Путают направление движения L и R.
Записывают двоичное число вместо требуемого десятичного результата.