Банк Задач
Для студентовДля учителей
Конструктор
Варианты
Банк заданий
Методички
КурсыСкидки
Статистика
Мои классы и Д/З
ДВИ МГУ
Банк Задач
Конструктор
Варианты
Банк заданий
Методички
КурсыСкидки
Статистика
Мои классы и Д/З
ДВИ МГУ
Банк Задач Профиматика

Больше 5 лет помогаем школьникам уверенно сдавать ЕГЭ и поступать в вузы мечты. Не шаблоны — настоящее понимание предмета.

Карта сайта:

Банк задачКонструктор вариантовСборники по вышматуМетодичкиНавыкиДВИ МГУО платформе

Наши соцсети

Для учеников

YouTubeTelegramВКонтактеMax

Для учителей

YouTubeTelegramВКонтактеMax

Для студентов

YouTubeTelegramВКонтактеMax
политика конфиденциальностиполитика обработки перс данныхсогласие на рассылки

© 2026 Профиматика

Все темы
Все задачи42Машина Тьюринга21Выполнение алгоритмов для исполнителей (Все номера)21
19–21Выигрышная стратегия

Задание 12 — Выполнение алгоритмов для исполнителей

Выполнение алгоритмов для исполнителей (Все номера)

Задачи подтемы с ответами и разборами

Задача 1: Исполнитель МТ представляет собой читающую и записывающую головку, которая…
Профиматика Инф.

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. Программа работы исполнителя МТ задаётся в табличном виде: в первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце – возможные состояния головки. Каждая команда состоит из трёх элементов: записываемый символ, направление сдвига («L», «R» или «S» – остановка) и новое состояние головки.

Например, команда 0,L,q30, L, q_30,L,q3​ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние q3q_3q3​.

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

Программа

λ\lambdaλZ
q0q_0q0​λ\lambdaλ, L, q0q_0q0​X, L, q1q_1q1​
q1q_1q1​λ\lambdaλ, L, q1q_1q1​X, L, q2q_2q2​
q2q_2q2​λ\lambdaλ, S, q2q_2q2​X, L, q2q_2q2​

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

Выполните задание.

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

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

λ\lambdaλ01
q0q_0q0​λ\lambdaλ, L, q1q_1q1​
q1q_1q1​1, L, q2q_2q2​0, L, q1q_1q1​1, L, q1q_1q1​
q2q_2q2​λ\lambdaλ, S, q2q_2q2​

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

Ответ:

Задача 2: Например, команда 0, L, q3 выполняется следующим образом: в текущую ячейку…

Например, команда 0, L, q3 выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние q3.

Выполните задание.

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

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

λ10
q0q_{0}q0​λ, L, q1q_{1}q1​
q1q_{1}q1​λ, S, q1q_{1}q1​0, S, q1q_{1}q1​1, L, q1q_{1}q1​

После выполнения программы на ленте осталось ровно 343 нуля. Определите максимально возможное число нулей в исходной последовательности.

Ответ:

Задача 3: Например, команда 0, L, $q_{3}$ выполняется следующим образом: в текущую ячейку…

Например, команда 0, L, q3q_{3}q3​ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние q3q_{3}q3​.

Выполните задание.

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

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

Рисунок к условию

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

Ответ:

Задача 4: Например, команда 0, L, $q_{3}$ выполняется следующим образом: в текущую ячейку…

Например, команда 0, L, q3q_{3}q3​ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние q3q_{3}q3​.

Выполните задание.

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

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

Рисунок к условию

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

Ответ:

Задача 5: Например, команда 0, L, $q_{3}$ выполняется следующим образом: в текущую ячейку…

Например, команда 0, L, q3q_{3}q3​ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние q3q_{3}q3​.

Выполните задание.

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

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

Рисунок к условию

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

Ответ:

Задача 6: Например, команда 0, L, $q_{3}$ выполняется следующим образом: в текущую ячейку…

Например, команда 0, L, $q_{3}$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $q_{3}$. Выполните задание. На ленте в соседних ячейках записано двоичное представление числа 2048 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «λ». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Программа работы исполнителя: Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.

Задача 7: Например, команда 0, L, $q_{3}$ выполняется следующим образом: в текущую ячейку…

Например, команда 0, L, $q_{3}$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $q_{3}$. Выполните задание. На ленте в соседних ячейках записано двоичное представление числа 2025 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «λ». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Программа работы исполнителя: Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.

Задача 8: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов $A = \{a_0, a_1, \ldots, a_{n-1}\}$), включая специальный пустой символ $a_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний $Q = \{q_0, q_1, \ldots, q_{n-1}\}$. В начальный момент времени головка находится в начальном состоянии $q_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может изменить символ в текущей ячейке и переместиться в соседнюю ячейку слева или справа от неё. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце – возможные состояния головки. На пересечении $i$-й строки и $j$-го столбца находится команда, которую выполняет МТ, когда головка обозревает $j$-й символ, находясь в $i$-м состоянии. Если пара «символ – состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент – записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент – один из трёх символов «L», «R», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «S» – завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент – новое состояние головки после выполнения команды. Например, команда $0$, L, $q_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $q_3$. Приведём пример выполнения программы, заданной таблично. На ленте записано неизвестное ненулевое количество расположенных подряд в соседних ячейках символов «Z», все остальные ячейки ленты заполнены пустым символом «$\lambda$». В начальный момент времени головка находится на неизвестном расстоянии справа от самого правого символа «Z». Программа заменяет на ленте все символы «Z» на «X» и останавливает исполнителя в первой ячейке слева от последовательности символов «X». Возможное начальное состояние исполнителя: Конечное состояние исполнителя после завершения выполнения программы: $\textbf{Выполните задание.}$ На ленте в соседних ячейках записано двоичное представление числа 2025 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «$\lambda$». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Программа работы исполнителя: Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.

Задача 9: На ленте в соседних ячейках записано двоичное представление числа 2025 без…

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

Задача 10: На ленте в соседних ячейках записано двоичное представление числа 2027 без…

На ленте в соседних ячейках записано двоичное представление числа 2027 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «$\lambda$». В начальный момент времени головка расположена в ближайшей слева к последовательности ячейке. Программа работы исполнителя: Определите результат работы программы. В ответе запишите получившееся на ленте число в десятичной системе счисления.

Задача 11: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов $A$ = {$a_0$, $a_1$,...,$a_{n-1}$}), включая специальный пустой символ $a_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний $Q$ = {$q_0$, $q_1$,...,$q_{n-1}$}. В начальный момент времени головка находится в начальном состоянии $q_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце – возможные состояния головки. На пересечении i-й строки и j-го столбца находится команда, которую выполняет МТ, когда головка обозревает j-й символ, находясь в i-м состоянии. Если пара «символ – состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент – записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент – один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» – отсутствие сдвига, «S» – завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент – новое состояние головки после выполнения команды. Например, команда 0, L, $q_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $q_3$. Выполните задание На ленте исполнителя МТ в соседних ячейках записана последовательность из 1000 символов, состоящей из 106 нулей, 334 единиц и 560 двоек, расположенных в указанном порядке. Ячейки справа и слева от последовательности заполнены пустыми символами «$\lambda$». В начальный момент времени головка расположена в ближайшей ячейке справа от последовательности. Программа для исполнителя: Определите количество нулей в последовательности, полученной после выполнения программы.

Задача 12: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов A = {$a_{0}$,$a_{1}$, …,$a_{n-1}$}), включая специальный пустой символ $a_{0}$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний Q = {$q_{0}$,$q_{1}$, …,$q_{n-1}$}. В начальный момент времени головка находится в начальном состоянии $q_{0}$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может изменить символ в текущей ячейке и переместиться в соседнюю ячейку слева или справа от неё. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. $a_{0}$ | $a_{1}$ | … | $a_{n-1}$ $q_{0}$ | команда | команда | … | команда $q_{1}$ | команда | команда | … | команда … | … | … | … | … $q_{n-1}$ | команда | команда | … | команда В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце – возможные состояния головки. На пересечении i-й строки и j-го столбца находится команда, которую выполняет МТ, когда головка обозревает j-й символ, находясь в i-м состоянии. Если пара «символ – состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент – записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент – один из трёх символов «L», «R», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «S» – завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент – новое состояние головки после выполнения команды. Например, команда 0, L, $q_{3}$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $q_{3}$. Приведём пример выполнения программы, заданной таблично. На ленте записано неизвестное ненулевое количество расположенных подряд в соседних ячейках символов «Z», все остальные ячейки ленты заполнены пустым символом «λ». В начальный момент времени головка находится на неизвестном расстоянии справа от самого правого символа «Z». Программа λ | Z $q_{0}$ | λ, L, $q_{0}$ | X, L, $q_{1}$ $q_{1}$ | λ, L, $q_{1}$ | X, L, $q_{2}$ $q_{2}$ | λ, S, $q_{2}$ | X, L, $q_{2}$ заменяет на ленте все символы «Z» на «X» и останавливает исполнителя в первой ячейке слева от последовательности символов «X». Возможное начальное состояние исполнителя: … | λ | λ | Z | Z | Z | Z | λ | λ | … $q_{0}$ Конечное состояние исполнителя после завершения выполнения программы: … | λ | λ | X | X | X | X | λ | λ | … $q_{2}$ Выполните задание. На ленте в соседних ячейках записано двоичное представление числа 1023 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «λ». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Программа работы исполнителя: λ | 0 | 1 $q_{0}$ | λ, L, $q_{1}$ $q_{1}$ | 1, L, $q_{2}$ | 1, S, $q_{2}$ | 0, L, $q_{1}$ $q_{2}$ | λ, S, $q_{2}$ Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.

Задача 13: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов $\mathrm{A}= \left.\left\{\mathrm{a}_0, \mathrm{a}_1, \ldots, \mathrm{a}_{n-1}\right\}\right)$, включая специальный пустой символ $\mathrm{a}_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний $\mathrm{Q}=\left\{\mathrm{q}_0, \mathrm{q}_1, \ldots, \mathrm{q}_{n-1}\right\}$. В начальный момент времени головка находится в начальном состоянии $\mathrm{q}_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце - возможные состояния головки. На пересечении і-й строки и j-го столбца находится команда, которую выполняет МТ, когда головка обозревает j-й символ, находясь в і-м состоянии. Если пара «символ - состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент - записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент - один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» - отсутствие сдвига, «S» - завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент - новое состояние головки после выполнения команды. Например, команда 0, L, $\mathrm{q}_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $\mathrm{q}_3$. $\textbf{Выполните задание}$ На ленте в соседних ячейках записано двоичное представление числа 2047 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «$\lambda$». В начальный момент времени головка расположена в ближайшей ячейке справа от последовательности. Программа работы исполнителя: Определите результат работы программы. В ответе укажите получившееся на ленте число в десятичной системе счисления.

Задача 14: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов $A= \left.\left\{a_0, a_1, \ldots, a_{n-1}\right\}\right)$, включая специальный пустой символ $a_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний $Q=\left\{q_0, q_1, \ldots, q_{n-1}\right\}$. В начальный момент времени головка находится в начальном состоянии $q_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце - возможные состояния головки. На пересечении $і$-й строки и $j$-го столбца находится команда, которую выполняет МТ, когда головка обозревает $j$-й символ, находясь в $і$-м состоянии. Если пара «символ - состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент - записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент - один из четырёх символов «$L$», «$R$», «$N$», «$S$». Символы «$L$» и «$R$» означают сдвиг в левую или правую ячейки соответственно, «$N$» - отсутствие сдвига, «$S$» - завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент - новое состояние головки после выполнения команды. Например, команда 0, $L$, $q_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $q_3$. На ленте в соседних ячейках записано двоичное представление числа 1097 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «\(\lambda\)». В начальный момент времени головка расположена в ближайшей слева к последовательности ячейке. Программа работы исполнителя: Определите результат работы программы. В ответе запишите получившееся на ленте число в десятичной системе счисления.

Задача 15: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов $\mathrm{A}= \left.\left\{\mathrm{a}_0, \mathrm{a}_1, \ldots, \mathrm{a}_{n-1}\right\}\right)$, включая специальный пустой символ $\mathrm{a}_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний $\mathrm{Q}=\left\{\mathrm{q}_0, \mathrm{q}_1, \ldots, \mathrm{q}_{n-1}\right\}$. В начальный момент времени головка находится в начальном состоянии $\mathrm{q}_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце - возможные состояния головки. На пересечении і-й строки и j-го столбца находится команда, которую выполняет МТ, когда головка обозревает j-й символ, находясь в і-м состоянии. Если пара «символ - состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент - записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент - один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» - отсутствие сдвига, «S» - завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент - новое состояние головки после выполнения команды. Например, команда 0, L, $\mathrm{q}_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $\mathrm{q}_3$. Выполните задание На ленте исполнителя МТ в соседних ячейках записано двоичное представление числа 800 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «$\lambda$». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.

Задача 16: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов ($A=\{a_0, \ a_1, \ldots, \ a_{n-1}\}$), включая специальный пустой символ $a_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний ($Q=\{q_0, \ q_1, \ \ldots, \ q_{n-1}\}$). В начальный момент времени головка находится в начальном состоянии $q_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце — возможные состояния головки. На пересечении $i$-й строки и $j$-го столбца находится команда, которую выполняет МТ, когда головка обозревает $j$-й символ, находясь в $i$-м состоянии. Если пара «символ — состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент — записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент — один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» — отсутствие сдвига, «S» — завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент — новое состояние головки после выполнения команды. Например, команда $0,\ L,\ q_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $q_3$. $\textbf{Выполните задание.}$ На ленте в соседних ячейках записано двоичное представление числа 2027 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «$\lambda$». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Программа работы исполнителя: Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.

Задача 17: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов ($A=\{a_0, \ a_1, \ldots, \ a_{n-1}\}$), включая специальный пустой символ $a_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний ($Q=\{q_0, \ q_1, \ \ldots, \ q_{n-1}\}$). В начальный момент времени головка находится в начальном состоянии $q_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце — возможные состояния головки. На пересечении $i$-й строки и $j$-го столбца находится команда, которую выполняет МТ, когда головка обозревает $j$-й символ, находясь в $i$-м состоянии. Если пара «символ — состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент — записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент — один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» — отсутствие сдвига, «S» — завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент — новое состояние головки после выполнения команды. Например, команда $0,\ L,\ q_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $q_3$. $\textit{Выполните задание.}$ На ленте в соседних ячейках записано двоичное представление числа 2048 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «$\lambda$». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Программа работы исполнителя: Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.

Задача 18: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов ($A=\{a_0, \ a_1, \ldots, \ a_{n-1}\}$), включая специальный пустой символ $a_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний ($Q=\{q_0, \ q_1, \ \ldots, \ q_{n-1}\}$). В начальный момент времени головка находится в начальном состоянии $q_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце — возможные состояния головки. На пересечении $i$-й строки и $j$-го столбца находится команда, которую выполняет МТ, когда головка обозревает $j$-й символ, находясь в $i$-м состоянии. Если пара «символ — состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент — записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент — один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» отсутствие сдвига, «S» — завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент — новое состояние головки после выполнения команды. Например, команда $0,\ L,\ q_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $q_3$. $\textit{Выполните задание.}$ На ленте в соседних ячейках записано двоичное представление числа 2028 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «$\lambda$». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Программа работы исполнителя: Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.

Задача 19: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов ($A=\{a_0, \ a_1, \ldots, \ a_{n-1}\}$), включая специальный пустой символ $a_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний ($Q=\{q_0, \ q_1, \ \ldots, \ q_{n-1}\}$). В начальный момент времени головка находится в начальном состоянии $q_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце — возможные состояния головки. На пересечении $i$-й строки и $j$-го столбца находится команда, которую выполняет МТ, когда головка обозревает $j$-й символ, находясь в $i$-м состоянии. Если пара «символ — состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент — записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент — один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» —отсутствие сдвига, «S» — завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент — новое состояние головки после выполнения команды. Например, команда $0,\ L,\ q_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $q_3$. $\textbf{Выполните задание.}$ На ленте в соседних ячейках записано двоичное представление числа 2025 без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «$\lambda$». В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке. Программа работы исполнителя: Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.

Задача 20: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов $\mathrm{A}= \left.\left\{\mathrm{a}_0, \mathrm{a}_1, \ldots, \mathrm{a}_{n-1}\right\}\right)$, включая специальный пустой символ $\mathrm{a}_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний $\mathrm{Q}=\left\{\mathrm{q}_0, \mathrm{q}_1, \ldots, \mathrm{q}_{n-1}\right\}$. В начальный момент времени головка находится в начальном состоянии $\mathrm{q}_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце - возможные состояния головки. На пересечении і-й строки и j-го столбца находится команда, которую выполняет МТ, когда головка обозревает j-й символ, находясь в і-м состоянии. Если пара «символ - состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент - записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент - один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» - отсутствие сдвига, «S» - завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент - новое состояние головки после выполнения команды. Например, команда 0, L, $\mathrm{q}_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $\mathrm{q}_3$. На ленте в соседних ячейках записано двоичное представление числа $1023$ без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами <<$\lambda$>>. В начальный момент времени головка расположена в ближайшей справа к последовательности ячейке.Программа работы исполнителя: Определите результат выполнения программы. В ответе запишите получившееся число в десятичной системе счисления.

Задача 21: Исполнитель МТ представляет собой читающую и записывающую головку, которая…

Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов $\mathrm{A}= \left.\left\{\mathrm{a}_0, \mathrm{a}_1, \ldots, \mathrm{a}_{n-1}\right\}\right)$, включая специальный пустой символ $\mathrm{a}_0$. Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний $\mathrm{Q}=\left\{\mathrm{q}_0, \mathrm{q}_1, \ldots, \mathrm{q}_{n-1}\right\}$. В начальный момент времени головка находится в начальном состоянии $\mathrm{q}_0$. На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде. В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце - возможные состояния головки. На пересечении і-й строки и j-го столбца находится команда, которую выполняет МТ, когда головка обозревает j-й символ, находясь в і-м состоянии. Если пара «символ - состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент - записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент - один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» - отсутствие сдвига, «S» - завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент - новое состояние головки после выполнения команды. Например, команда 0, L, $\mathrm{q}_3$ выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние $\mathrm{q}_3$. Выполните задание На ленте исполнителя МТ в соседних ячейках записано двоичное представление двоичное представление некоторого натурального числа без ведущих нулей. Ячейки справа и слева от последовательности заполнены пустыми символами «$\lambda$». В начальный момент времени головка расположена в ближайшей ячейке слева от последовательности. Программа работы исполнителя: После выполнения программы на ленте оказалась двоичная запись числа 11438. Определите, какое число было записано на ленте до начала работы программы. В ответ запишите это число в десятичной системе счисления.

Показано 21 из 21 задач