Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов A \(=\) { a 0,a 1,…,a n–1}), включая специальный пустой символ a 0 . Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний Q \(=\) { q 0,q 1,…,q n–1}. В начальный момент времени головка находится в начальном состоянии q 0 . На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии. Программа работы исполнителя МТ задаётся в табличном виде.
a 0
a 1
...
q 0
команда
команда
...
q 1
команда
команда
...
...
...
...
...
В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце – возможные состояния головки. На пересечении i-й строки и j-го столбца находится команда, которую выполняет МТ, когда головка обозревает j-й символ, находясь в i-м состоянии. Если пара «символ – состояние» невозможна, то клетка для команды остаётся пустой. Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент – записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент – один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N» – отсутствие сдвига, «S» – завершение работы исполнителя МТ после выполнения текущей команды. Сдвиг происходит после записи символа в текущую ячейку. Третий элемент – новое состояние головки после выполнения команды. Например, команда 0, L, q 3 выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние q 3.
Выполните задание. На ленте в соседних ячейках записана последовательность из 1000 символов, которые могут включать только нули, единицы и двойки. Ячейки справа и слева от последовательности заполнены пустыми символами «λ». В начальный момент времени головка расположена в ближайшей слева от последовательности ячейке. Программа работы исполнителя:
После выполнения программы на ленте осталось ровно 339 двоек. Определите максимально возможное число нулей в исходной последовательности.
Время решения
00:00.00
Нажмите «Пуск», когда начнёте решать
Пробел — пуск и пауза
🤍✨💫
НейрошкаЕГЭ · подсказки без спойлераЗадание 12
Прокачка
Подсказки по заданию №12, без готовых формул. Enter — отправить · 🎤 — голос
Цель - 0на сайте - 0 днейПрогноз 0
№12Формальные исполнители
Сложность
Вероятность
60%
Время
—
Твой мозг сегодня
Рейтинг сегодня
На сайте
0 мин
Изучил заданий
0
Правильных ответов
0
Таблица лидеров
ЕГЭ
Задание 12
Тема оформления
↻
Поверните телефон
Горизонтальный режим удобнее для таблицы и Python-кода
Мы используем cookie и локальное хранилище браузера для работы сайта, входа в аккаунт и сохранения настроек.
Подробнее — в
Политике cookies.
Pro · Premium · Ultra
Откройте полный доступ
Создайте аккаунт: сохраните прогресс и получите пробный Pro. Полный каталог тренажёров — после оплаты Pro, Premium или Ultra.