Выбрать главу

– Такой идеи было бы достаточно, чтобы доказать мне, что он совсем рехнулся, – перебил я.

– Да? – сухо заметил Уоллес. – Ну, мне это не доказало ничего подобного. Это доказало мне просто величие и гениальность этого человека. Почему ты так уверен, что будущие события невозможно просчитать?

– Главным образом потому, что этого никогда не делалось.

– Это делалось очень много раз. Ты никогда не слышал о предсказании затмений?

– Затмения легко предсказать, – возразил я. – Все, что необходимо, – это рассчитать движения определенных небесных тел, следующих определенным и хорошо известным законам. К тому же их не делает машина.

– Всё подчиняется определенным законам, хотя многие из них не очень хорошо известны, – ответил он, – и единственная причина, по которой затмения не предсказываются машиной, заключается в том, что они так редки, что было бы неэкономично заставлять робота выполнять эту работу. Что касается механических вычислений, то ты, конечно, прекрасно знаком с арифмометрами и другими видами механических калькуляторов. Еще тогда, когда ты учился в колледже, была известна и широко использовалась гораздо более сложная машина, чем предсказатель затмений. Я имею в виду анализатор гармоник.

– Это совершенно другое, – возразил я. – Анализатор гармоник ничего не предсказывает, он просто берет сложную кривую и разбивает ее на множество простых гармонических кривых, которые, объединяясь, образуют исходную кривую, загруженную в него.

– И все же это робот, работающий на принципах, противоположных принципам предиктографа Джернингема, – ответил он. – Ты, конечно, понимаешь, что, когда есть возможность создать машину, способную анализировать или разбивать на составные части сложную кривую, должно быть, и на самом деле так и есть, легко сконструировать машину, обращающую процесс вспять и берущую несколько простых кривых и объединяющую их в одну сложную кривую. Такую машину сконструировал Джернингем. Именно на этом принципе построен прибор для предсказания приливов в гидрографическом управлении Вашингтона.

– Что это за машина? – спросил я.

– Это робот, точно и достоверно предсказывающий приливы и отливы в любую дату в любом порту мира на двадцать лет вперед, – ответил он. – На самом деле это относительно простая задача. Существует лишь несколько переменных, влияющих на приливные движения, и законы их изменения хорошо известны. Джернингему было очень легко создать машину, берущую кривые, отражающие скорость изменения этих переменных, и объединяющую их в кривую, показывающую время и высоту прилива в любом порту, о котором ей были бы предоставлены данные. В этой машине нет ничего загадочного, она используется ежедневно.

– Для меня это новость, – сказал я.

– Машина такого типа была первой и самой простой из машин, сконструированных им, – продолжил Уоллес. – Его следующий проект был основан на несколько ином механическом принципе и чем-то напоминал тот, о котором недавно объявил Массачусетский Технологический Институт. Ты, вероятно, читал об этом, газеты пестрели заметками на эту тему.

– Я кое-что читал про это, но не могу утверждать, что всё понял, – ответил я.

– Это великолепная механическая работа, – сказал он, – и её принцип несложно понять. Устройство состоит из нескольких электродвигателей с регулируемой частотой вращения, скорость которых регулируется прикрепленными к ним рычагами, заканчивающимися стрелками. При перемещении указателя, прикрепленного к рычагу управления двигателем, вдоль кривой, построенной на шкале, скорость вращения двигателя изменяется в соответствии со значением ординат кривой. Если у вас есть оператор для каждой кривой, которую вы используете, каждый оператор может изменять частоту вращения одного из двигателей в соответствии с ординатами кривой перед ним. Таким образом, у вас будет несколько двигателей, каждый из которых работает со скоростью, пропорциональной значению ординат различных кривых. Необходимо синхронизировать движения операторов таким образом, чтобы значение абсциссы каждой кривой было одинаковым в любой момент времени. Ты понял?

– Это кажется достаточно простым, – признал я.

– Каждый из этих двигателей по-своему воздействует на центральную стрелку, смещающуюся туда или сюда в зависимости от суммарной скорости всех отдельных двигателей и перемещающуюся по листу бумаги с той же скоростью по оси абсцисс, что и на основных кривых. Эта стрелка строит кривую, являющуюся результирующей первичных кривых. То, что я описал, – это простейшая операция машины, заключающаяся в сложении серии одновременных кривых. Путем внесения небольших изменений одна или несколько кривых могут быть вычтены, в то время как другие добавлены, или, путем дополнительных усложнений, одна из кривых может быть преобразована в умножение или деление других кривых, которые, в свою очередь, могут складываться, вычитаться, умножаться или делиться друг на друга в зависимости от того, как настроен робот. Я ясно выражаюсь?