«Представьте себе бесконечный ряд гостиничных номеров, и в каждом номере есть лампочка и выключатель, который ею управляет. Изначально во всех номерах темно. Робот стартует в одном из номеров и имеет возможность управлять выключателями и перемещаться в соседние. номера.
У робота есть несколько состояний, в которых он может находиться, и каждое состояние определяет, что он должен делать, в зависимости от того, светлая текущая комната или темная. Например, правила робота могут включать следующие состояния:
«Испуганное» состояние:
Если в комнате темно, включите свет и идите в комнату слева.
Если в комнате светло, ничего не делать и перейти в «нормальное» состояние. «Нормальное» состояние:
Если в комнате светло, выключите свет и идите в комнату справа.
В противном случае перейдите в «испуганное» состояние.
Одним особым состоянием является состояние «стоп». Когда робот оказывается в этом состоянии, процесс завершен.
Предположим, у робота есть n состояний (не считая состояния «стоп»), и он останавливается. Какое максимальное количество светлых комнат на данный момент?
Эта система является прямой аллегорией машин Тьюринга. Отель — это лента, робот — это машина Тьюринга, а темные и светлые комнаты — это ячейки 0 и 1».
Это из гугологической вики. Идею подал я, но, конечно, этот текст со времени меня улучшился.
person
Ikosarakt
schedule
22.04.2013