11 класс, углублённый уровень. Практикум: машина Тьюринга — что станет с числом на ленте, сколько получится нулей и единиц, какое число было до программы. Решаем разбором таблицы: подписываем каждое состояние и прогоняем ленту.
4073, а не
111111101001. Сверка знак в знак, как на КЕГЭ.Работа начинается в q0. Смотрим, что под головкой, и
берём клетку на пересечении строки состояния и столбца символа. Команда
: записать 1, шаг влево, перейти в q2.
— записать и остановиться. Порядок столбцов в шапке бывает разный
(λ, 0, 1 или λ, 1, 0) — сверяйся с шапкой, а не с памятью.
| В строке состояния | Что оно делает |
|---|---|
| идёт влево по цифрам, ничего не меняя, — до края числа | |
| инверсия: меняет каждую цифру на противоположную | |
| прибавляет 1: единицы справа становятся нулями, первый 0 — единицей | |
| вычитает 1: нули справа становятся единицами, первая 1 — нулём | |
| дописывает 1 рядом с числом | |
| стирает цифру |
Дальше прогони программу на коротком числе (пять-шесть цифр) на черновике — правило станет видно — и примени его к своему числу.
| Программа | Число x (n двоичных цифр) превращается в |
|---|---|
| дописала справа | x · 4 + 3 (k цифр s справа: x · 2k + s) |
| дописала слева | x + 2n (слева |
| прибавила 1 и дописала 1 | (x + 1) · 2 + 1 |
| инверсия всех цифр | 2n − 1 − x |
| стёрла последнюю цифру | x // 2 |
Если головка идёт по ряду из 57 единиц и переходит q1 → q2 → q3 → q2 → q3 …, состояния ходят по кругу. Выпиши первые клетки, найди блок, который повторяется, и посчитай: сколько полных блоков, что в остатке.
Пойми правило и сними действия в обратном порядке: убрать дописанные цифры, отменить инверсию или «+1». Инверсия теряет длину: у результата впереди могли быть нули, поэтому исходных чисел много — бери наименьшее или наибольшее, как спрашивают.
Одна строка — одна клетка таблицы. Для обратной задачи
то же самое оборачивают в
и перебирают
в цикле. Пользоваться не обязательно: таблица на экзамене
маленькая, и разбор руками быстрее.
Задачи авторские, составлены в форме задания 12 ЕГЭ по информатике. Форма задания и способ решения — как на экзамене, а условия написаны своими словами. Числа каждый раз новые.
Материалы подготовлены с использованием технологий искусственного интеллекта.