Вообще, машина Тьюринга — это чисто теоретическая игрушка. Эдакий сферический конь в цифровом вакууме. Что, впрочем, не мешает ей успешно работать. Бесконечная лента из нулей и единиц, представляющих собой программу, и счетная машинка, которая может “читать” команды и выполнять любые возможные операции.
Вместо ленты у меня — длинная цепочка из крошечных деталей-переключателей, которые могут вращаться вокруг своей оси. Если ножка детали выпирает вверх — значит, это единица, если вниз — ноль. А вот с "процессором" все куда сложнее. Он должен иметь несколько состояний и возможность переключаться между ними. А еще — поворачивать ножки, переключая нолики и единички. Реализовать это механически оказалось непросто: все же я не на инженера-конструктора учусь. Но набор «Лего» в детстве у меня был, и кое-какая сноровка осталась по сей день. Сложнее всего было не запутаться в “программе”. Я хотел, чтобы она могла складывать числа, а держать в уме длинный двоичный код — зубодробительное занятие. Пусть это и простейший компьютер, но считать на нем теоретически можно абсолютно все — хоть число “пи” до тысячного знака, хоть биткоин… Правда, даже не представляю, сколько лет уйдет на такие расчеты. Частота работы — всего одна операция в секунду. Очень сонный процессор. Пожалуй, назову эту серию чипов “Слоупок”.
И вот, после нескольких часов кропотливой работы я наконец добился своего. Еще пара последних штрихов — и устройство заработает. Вот только даже сквозь сон я уже слышу чьи-то тяжелые шаги. Нет, только не сейчас! Мам, ну еще пять минуточек! Я изо всех сил старался удержаться в сновидении, несмотря на то что меня уже тормошили, и наконец услышал долгожданное:
— Внимание, условия выполнены, полномочия разработчика подтверждены, активирован скрытый протокол. Вы получаете в свое распоряжение интерактивного помощника. Приятного путешествия!
— Получен высший навык «Ассистент» — первый уровень. Описание: вы способны создавать в воображении образы, неотличимые от реальных, с любыми заданными свойствами.
Глава 4. Ассистент младенца
Да-а-ха-ха! Я успел! На последних секундах успел! Ф-фух! Получилось! Надо же, предчувствия меня не обманули: оказывается, и в местной Системе есть свой бэкдор*. Молодцы, разрабы! Зря, зря я на вас ругался. Вы ж мои золотые! Оставили для “своих” лазейку. Вот так, знай наших! А вот и моя заслуженная награда — еда.
(прим.: бэкдор — букв. “задняя дверь”. Лазейка в программе, намеренно оставленный дефект, позволяющий разработчику получить контроль над собственной системой или предоставить его кому-то)