Задание 12 ЕГЭ по информатике — Машина Тьюринга: трассировка ленты
Разбор номера «Машина Тьюринга: трассировка ленты»: как устроено задание, настоящие формулировки из тренажёра с подсказками и официальным решением. Окно практики открывается сразу — без регистрации и онбординга.
Задание 12 (№12 — Машина Тьюринга: трассировка ленты) — вопрос первой части экзамена по информатике: короткий ответ, который проверяется автоматически. Ниже — реальные формулировки из тренажёра с подсказками и разбором; проверка работает прямо на этой странице.
Окно примера ниже — то же, что в приложении: подсказки по одной, автопроверка ответа и разбор.
Примеры задания 12
№ 12Пример 1краткий ответ★★★★★1 первичный балл
Исполнитель МТ работает с бесконечной лентой, разделённой на ячейки; в каждой ячейке — символ «0», «1» или пустой символ «λ». В начальный момент исполнитель находится в состоянии q0, головка над указанной ячейкой. Команда имеет вид «записать, движение, состояние»: движение L — влево, R — вправо, N — без сдвига, S — остановка работы после записи символа. Если для пары «символ — состояние» нет команды, работа завершается. Тактом называется выполнение одной команды.
Лента (ячейки приведены слева направо, дальше все ячейки пусты): 000000000000000000. Головка находится в первой пустой ячейке справа от последовательности (все 18 ячеек последовательности правее неё; в состоянии q0 есть команда только для пустой ячейки).
Известно, что последовательность занимает ровно 18 ячеек, все остальные ячейки ленты пусты, и после выполнения программы на ленте осталось ровно 4 нулей. Определите наибольшее возможное число нулей в исходной последовательности. В ответе…
Подсказка 1. Проследите, в каких состояниях головка меняет символы, а в каких оставляет их без изменений.
Подсказка 2. Головка обходит последовательность справа налево, меняясь между q1 и q2: в одном состоянии символ становится единицей, в другом остаётся прежним.
Подсказка 3. Все нечётные позиции справа (их 9) превращаются в единицы, поэтому нули остаются только на чётных позициях справа: 4 + 9.
Разбор.
Приём — трассировка алгоритма по тактам. Головка входит в последовательность справа в состоянии q1; в q1 любой символ заменяется на единицу, в q2 символ остаётся прежним, поэтому единицы записываются через одну клетку. Все нули на нечётных позициях справа (их 9) превращаются в единицы, а нули могут остаться только на чётных позициях справа (таких позиций 9). По условию нулей остаётся ровно 4, значит ровно столько чётных позиций заняты нулями, а все нечётные позиции изначально могут быть нулями — тогда общее число нулей максимально: 4 + 9 = 13. Проверка на примере 000000001010101010: после выполнения программы остаётся 4 нулей. Ответ: 13.
Ответ.
13
№ 12Пример 2краткий ответ★★★★★1 первичный балл
Исполнитель МТ работает с бесконечной лентой, разделённой на ячейки; в каждой ячейке — символ «0», «1» или пустой символ «λ». В начальный момент исполнитель находится в состоянии q0, головка над указанной ячейкой. Команда имеет вид «записать, движение, состояние»: движение L — влево, R — вправо, N — без сдвига, S — остановка работы после записи символа. Если для пары «символ — состояние» нет команды, работа завершается. Тактом называется выполнение одной команды.
Лента (ячейки приведены слева направо, дальше все ячейки пусты): 000000000. Головка находится над первой ячейкой последовательности (нумерация ячеек последовательности — слева направо с 1).
Сколько тактов (команд) выполнит МТ, пока не завершит работу? В ответе запишите целое число.
Подсказка 1. Проследите маршрут головки: она движется только вправо до первой пустой клетки.
Подсказка 2. На каждой ячейке последовательности выполняется ровно одна команда, затем ещё одна — на пустой клетке.
Приём — трассировка по тактам. Головка идёт слева направо: в состоянии q0 нуль заменяется на единицу (переход в q1), в q1 символ остаётся прежним (переход в q0), на пустой клетке работа останавливается. На каждую из 9 ячеек приходится по одной команде, ещё одна команда — остановка на пустой клетке: 9 + 1 = 10. Ответ: 10.
Ответ.
10
Как устроена практика в тренажёре
Опыт за каждое решение
Чистое решение без подсказок ценится выше: опыт, уровни и серии растут с каждым заданием, а не за клики.
Ошибки не пропадают
Нерешённое возвращается в работу над ошибками — тренажёр приведёт к заданию снова, пока оно не закроется без помощи.
Прогноз балла
После нескольких решённых номеров тренажёр показывает прогнозный балл и говорит, какие темы подтянуть, чтобы его поднять.
Закрепи задание 12 в тренажёре
Окно практики откроется сразу — без имени и онбординга. Прогресс сохранится, как только укажешь имя.