Скачать презентацию Машина Поста Устройство машины Поста Машина Поста Скачать презентацию Машина Поста Устройство машины Поста Машина Поста

4_Машина Поста.ppt

  • Количество слайдов: 15

Машина Поста Машина Поста

Устройство машины Поста Машина Поста состоит из ленты и каретки (считывающая и записывающая головка). Устройство машины Поста Машина Поста состоит из ленты и каретки (считывающая и записывающая головка). Лента бесконечна и разделена на секции одинакового размера - ячейки.

Устройство машины Поста Каретка может передвигаться вдоль ленты влево и вправо. Ячейка, напротив которой Устройство машины Поста Каретка может передвигаться вдоль ленты влево и вправо. Ячейка, напротив которой стоит каретка, называется обозреваемой. За один шаг каретка может: 1) сдвинуться на одну ячейку влево или вправо; 2) распознать, стоит или нет метка в обозреваемой ею ячейке; 3) заносить метку в пустую ячейку; 4) удалять метку из отмеченной ячейки.

Недопустимые действия, ведущие к аварийной остановке машины § попытка записать метку в отмеченную ячейку; Недопустимые действия, ведущие к аварийной остановке машины § попытка записать метку в отмеченную ячейку; § попытка удалить метку из пустой ячейки.

Формат команды машины Поста n. Km n - номер текущей команды; K - команда Формат команды машины Поста n. Km n - номер текущей команды; K - команда из системы команд машины Поста; m - ссылка - номер команды, которая будет выполняться следующей.

Система команд машины Поста Система команд машины Поста

Массив Конечная последовательность расположенных подряд отмеченных ячеек ленты, заключённых между двумя пустыми ячейками, называется Массив Конечная последовательность расположенных подряд отмеченных ячеек ленты, заключённых между двумя пустыми ячейками, называется массивом.

Пример 1. Объединение двух массивов (каретка над одной из отмеченных ячеек первого массива). Пример 1. Объединение двух массивов (каретка над одной из отмеченных ячеек первого массива).

Запись целых неотрицательных чисел Целое неотрицательное число k записывается на ленте машины Поста посредством Запись целых неотрицательных чисел Целое неотрицательное число k записывается на ленте машины Поста посредством (k+1) следующих подряд отмеченных ячеек. Соседние записи чисел на ленте разделяются одной или несколькими пустыми секциями. Запись чисел 0, 1, 3.

Пример 2: Составить программу прибавления единицы к некоторому числу (каретка обозревает любую из помеченных Пример 2: Составить программу прибавления единицы к некоторому числу (каретка обозревает любую из помеченных ячеек).

Пример 3: Составить программу прибавления единицы к некоторому числу (каретка обозревает любую из свободных Пример 3: Составить программу прибавления единицы к некоторому числу (каретка обозревает любую из свободных ячеек левее записи).

Задача 1 На ленте машины Поста отмечен массив из 5 клеток. Какой вид будет Задача 1 На ленте машины Поста отмечен массив из 5 клеток. Какой вид будет иметь лента после окончания работы машины по следующей программе?

Решение задачи 1 Решение задачи 1

Задача 2 На ленте машины Поста на расстоянии в 3 ячейки расположены 2 метки. Задача 2 На ленте машины Поста на расстоянии в 3 ячейки расположены 2 метки. Какой вид будет иметь лента после окончания работы машины по следующей программе? 1 2 3 V 1 4!

Решение задачи 2 Решение задачи 2