Журнал
  • Курсы
  • Преподаватели
  • Журнал
  • Отзывы
  • Как обучаем?
  • Еще
    • Ответы на частые вопросы
    • Сведения об образовательной организации
    • О нас
    • Истории учеников
+7 (800) 775-33-68
Купить курсВойти
Главная «99 баллов»
г. Казань, Спартаковская ул., д. 2а+7 (800) 775-33-68
  • Курсы ЕГЭ 2027
  • Курсы ОГЭ 2027
  • Бесплатный пробник
  • Журнал
  • Родителям
  • Преподаватели
  • Отзывы
  • О компании
  • Как проходит обучение?
    Как мы обучаем
  • Платформа
  • Вопрос-ответ
  • Контакты
  • Сведения об образовательной организации
  • Котокод
Входим в ГК «Просвещение»Участник проекта «Сколково»
ИНН 1655455610
ОГРН 1211600024900
Политика 
конфиденциальности
Сведения об
ИТ-деятельности
Автор

Автор не указан

Просмотры1
БаннерБаннер

Исполнитель МТ представляет собой читающую и записывающую головку,
которая может передвигаться вдоль бесконечной горизонтальной ленты,
разделённой на равные ячейки. В каждой ячейке находится ровно один
символ из алфавита исполнителя (множество символов A = {a0, a1, …, an–1}),
включая специальный пустой символ a0.
Время работы исполнителя делится на дискретные такты (шаги). На каждом
такте головка МТ находится в одном из множества допустимых состояний
Q = {q0, q1, …, qn–1}. В начальный момент времени головка находится
в начальном состоянии q0.
На каждом такте головка обозревает одну ячейку ленты, называемую
текущей ячейкой. За один такт головка исполнителя может изменить символ
в текущей ячейке и переместиться в соседнюю ячейку слева или справа
от неё. После каждого такта головка переходит в новое состояние или
остаётся в прежнем состоянии.
Программа работы исполнителя МТ задаётся в табличном виде.
a0 a1 … an–1
q0 команда команда … команда
q1 команда команда … команда
… … … … …
qn–1 команда команда … команда

В первой строке перечислены все возможные символы в текущей ячейке
ленты, в первом столбце – возможные состояния головки. На пересечении
i-й строки и j-го столбца находится команда, которую выполняет МТ, когда
головка обозревает j-й символ, находясь в i-м состоянии. Если пара
«символ – состояние» невозможна, то клетка для команды остаётся пустой.
Каждая команда состоит из трёх элементов, разделённых запятыми: первый
элемент – записываемый в текущую ячейку символ алфавита (может
совпадать с тем, который там уже записан). Второй элемент – один из трёх
символов «L», «R», «S». Символы «L» и «R» означают сдвиг в левую или
правую ячейки соответственно, «S» – завершение работы исполнителя МТ
после выполнения текущей команды. Сдвиг происходит после записи
символа в текущую ячейку. Третий элемент – новое состояние головки после
выполнения команды.
Например, команда 0, L, q3 выполняется следующим образом: в текущую
ячейку записывается символ «0», затем головка сдвигается в соседнюю
слева ячейку и переходит в состояние q3.

Приведём пример выполнения программы, заданной таблично.
На ленте записано неизвестное ненулевое количество расположенных подряд
в соседних ячейках символов «Z», все остальные ячейки ленты заполнены
пустым символом «λ». В начальный момент времени головка находится
на неизвестном расстоянии справа от самого правого символа «Z».

Программа:

λ

Z

q0

λ, L, q0

X, L, q1

q1

λ, L, q1

X, L, q2

q2

λ, S, q3

X, L, q2

заменяет на ленте все символы «Z» на «X» и останавливает исполнителя в первой ячейке слева от последовательности символов «X». Возможное начальное состояние исполнителя:

…λλZZZZλλ…

Конечное состояние исполнителя после завершения выполнения программы:

…λλXXXXλλ…

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

Программа работы исполнителя:

λ

0

1

q0

λ, L, q1

q1

λ, L, q2

0, L, q1

1, L, q1

q2

λ, S, q2

Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления

Разбери похожие задания с преподавателем на бесплатном уроке

Мы позвоним в течение 15 минут и поможем записаться на бесплатный урок! На занятии покажем, где чаще всего теряются баллы и как подтянуть темы ЕГЭ или ОГЭ. А ещё подарим небольшой подарок 🎁
Согласен на рассылку
Нажимая на кнопку «Отправить заявку», я подтверждаю, что ознакомлен(а) с офертой, Политикой конфиденциальности и даю согласие ООО «99 БАЛЛОВ» и лицам, действующим по его поручению, на обработку моих персональных данных.
Нажимая на кнопку «Согласен на рассылку», я даю согласие ООО «99 БАЛЛОВ» и лицам, действующим по его поручению, на информирование о деятельности и новых услугах, в т. ч. путем e-mail- и SMS-рассылки, сообщений посредством мессенджера (в т. ч. WhatsApp, Telegram)”.