— Вы слишком мало отдыхаете. — ответил Стив, даже не собираясь думать о таких глупых вещах, но Липшиц не унимался:
— А я бы сказал, что офицера, нарушившего правило, следует исключить, чтобы не создавать путаницы. Ведь это невозможно, проводить игру, если фигура из одной партии влияет на ход другой партии в связи с тем, что имеет несколько проекций самой себя.
— Шаг и мат. — заключил Стив. — Партия закончена, Вы так и не объяснили мне то, о чём я Вас просил.
— Хорошо, хорошо. — не собирался сдаваться Липшиц. — Тогда другой пример: возьмём программный код, или логическую модель, выраженную алгебраической формулой.
Стив согласился послушать, потому что в кибернетике он разбирался лучше, чем в шахматах. Липшиц в очередной раз начал сначала:
— У нас есть бесконечное выражение с огромным количеством переменных, которое решается по ходу развития определённого сценария.
Глава научного объединения сразу пожалел, что позволил инквизитору говорить на эту тему, продолжая слушать в пол уха. Слова Липшица проходили сквозь сознание:
— Все переменные определены в шапке уравнения. И есть у нас переменная b.
Стив, думая о ситуации, к которой было приурочено это объяснение, решил для себя, что b- может значить «слепой». Голос Липшица продолжал проникать в глубокую бездну сознания:
— Когда в уравнении в очередной раз появляется эта наша переменная, то в коде оказывается сразу два значения: b равно единице, и b равно нулю.
— Этого не может быть, код не будет работать. — критично заявил Стив, находясь в полу сонном состоянии. — Это взаимоисключающие значения.
— Представьте, что код работает. Но какое значение он выберет для переменной с двумя показателями?
— Которое указано первым.
Такой ответ удивил Липшица, и расстроил своей очевидностью, но он поправил главу научного объединения:
— Мы говорим о коде, которым написана наша вселенная. Понятие «первый» в данном языке программирования отсутствует.
Стив задумался на мгновение, и дал новый ответ:
— Одно из значений ошибочно. Будет выбрано верное значение, найденное путём проверки.
— Возможно. — согласился Липшиц, который на самом деле разбирался в кибернетике хуже, чем собеседник. — Но наш язык программирования начинает действовать по-другому: он запускает антивирусную утилиту, которая мониторит значения для сравнения и выявления ложного.
— И как антивирусная утилита определит, какое из значений ложное?
— Ложным будет то значение, которое уже использовано в другом скрипте. — Липшиц почувствовал, что он подходит у финалу, и Стив наконец сделал правильное замечание: