РУҚА
12

Решение: Работа машины Тьюринга

ЕГЭ · Информатика · Задание 12 · Алгоритмы и исполнители
ПовышеннаяФИПИAc8712Короткий ответ≈ 5 минутРазбор в 6 шаговОтвет сверен с ключом
Условие

На ленте в соседних ячейках записано двоичное представление числа 1514 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «λ». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Определите результат выполнения программы. Запишите получившееся число в десятичной системе счисления.

Состояние / символλ01
q₀λ, L, q₁
q₁λ, R, q₂0, L, q₁1, L, q₁
q₂λ, R, q₃
q₃1, S, q₃1, S, q₃
Таблица команд машины Тьюринга
Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

6 шагов
1

Представим число 1514 в двоичной системе счисления.

$$1514 = 2^{10}+2^8+2^7+2^6+2^5+2^3+2^1 = 10111101010_2$$
2

В состоянии q₀ головка с пустой ячейки справа сдвигается влево и переходит в состояние q₁.

3

В состоянии q₁ головка движется влево по всей двоичной записи. Дойдя до пустой ячейки слева, она сдвигается вправо и переходит в состояние q₂.

4

Первая цифра записи равна 1. В состоянии q₂ она заменяется на λ, а головка переходит вправо в состояние q₃.

5

Вторая цифра исходной записи равна 0. В состоянии q₃ она заменяется на 1, после чего машина останавливается.

$$10111101010_2 \rightarrow 1111101010_2$$

Переведём получившееся число в десятичную систему.

$$1111101010_2 = 512+256+128+64+32+8+2 = 1002$$
Ответ
1002
1002
так ответ выглядит в бланке

Где здесь ошибаются

Не учитывать, что первая единица стирается в состоянии q₂.

Забыть заменить следующую за ней цифру 0 на 1 в состоянии q₃.

Перепутать направление движения головки при обработке пустой ячейки.

Закрепить приёмВ теме «Алгоритмы и исполнители» ещё 431 задача — с ответом и таким же разбором.
Тренироваться

Как решать задание 12 ЕГЭ, информатика

Разбор этой задачи разложен на 6 шагов: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Алгоритмы и исполнители»: в ней 432 задачи, и у каждой есть такой же разбор. Регистрация не нужна.