О муравьях и динозаврах. Песня кита
Шрифт:
— С этим справился бы даже последний дурачок. Расскажите-ка, для чего все это нужно. — Чжэн и не пытался сделать вид, будто понимает, что ему показывали.
— Эти трое солдат — часть вычислительной системы, которой я дал название «Ворота И». Если в ворота входят две единицы, то выходит из них единица. Если среди входящих чисел есть ноль — ноль и один, один и ноль или ноль и ноль, из ворот выходит ноль, — Цзин Кэ сделал паузу, чтобы правитель мог усвоить информацию, и снова повернулся к солдатам.
— Теперь будем делать по-другому. Ты, Вывод, поднимешь черный флаг, если увидишь черный флаг у кого-нибудь из Вводов. Могут быть такие сочетания:
Цзин Кэ изобразил с помощью троих солдат то, что назвал «Воротами НЕ-И», затем «Ворота HE-ИЛИ», «Ворота Исключающее Или», «Ворота Исключающее НЕ-ИЛИ» и «Ворота трех состояний». В завершение он, используя только двоих солдат, показал самые простые «Ворота НЕТ» — Вывод всегда поднимал флаг не того цвета, который показывал Ввод.
Цзин Кэ поклонился императору.
— Ваше величество изволили увидеть все элементы вычислительной системы. Ни от кого из трех миллионов солдат не потребуется больше навыков, чем от этих троих.
— Но как же вы намереваетесь выполнять сложные вычисления при помощи таких простеньких детских игр? — с откровенным недоверием спросил Чжэн.
— Великий владыка, все сложное во Вселенной составлено из простейших частичек. С другой стороны, громадное множество простых частиц, если собрать их в надлежащем порядке, могут образовать чрезвычайно сложное сооружение. Три миллиона солдат — это миллион таких вот ворот, и их можно объединить в особое построение, способное проводить любые сложные вычисления. Я называю свое изобретение вычислительным построением.
— И все же я так и не понимаю, как именно вы собираетесь считать.
— Точный процесс сложен. Если ваше величество продолжит проявлять интерес, я могу подробно объяснить позже. На данный момент достаточно знать, что работа вычислительной системы основана на новом методе осмысления и записи чисел. В этом методе необходимы только две цифры, ноль и единица, соответствующие белому и черному флагам. Зато ноль и единицу можно использовать для представления любого числа, и это позволяет вычислительному построению с помощью множества простых компонентов, действующих одновременно, проводить вычисления с очень высокой скоростью.
— Три миллиона — это почти вся моя армия, но вы получите этих солдат, — владыка Чжэн неожиданно вздохнул. — Поспешите. Я чувствую приближение старости.
Прошел год.
Стоял еще один чудесный ясный день из тех, когда на небе можно одновременно видеть и солнце, и луну. Властелин царства Цинь и Цзин Кэ стояли на высокой каменной трибуне. Ниже их в несколько рядов расположились многочисленные министры. А вокруг выстроились в громадное каре со стороной почти в двенадцать ли[24] три миллиона воинов. Озаренный неярким утренним солнцем строй походил на терракотовую армию, расставленную на гигантском ковре. Но стайка птичек, снизившаяся было над неподвижными фигурами, сразу уловила окружавшую их ауру смерти и поспешно умчалась прочь.
— Ваше величество, ваша армия поистине не имеет себе равных, — сказал Цзин Кэ. — За столь короткое время все солдаты успешно прошли столь сложную подготовку!
Чжен
положил руку на эфес длинного меча.— Какой сложной ни была бы задача всего войска, каждый солдат в отдельности выполняет лишь очень простые действия. А уж по сравнению с военной подготовкой, которую все они прошли, это совсем пустяки.
— А теперь, ваше величество, соблаговолите отдать приказ! — произнес Цзин Кэ дрожащим от волнения голосом.
Правитель кивнул. Один из стражей подбежал к нему, взялся за эфес меча и сделал два шага назад. Бронзовый меч, который циньский ван носил на поясе, был таким длинным, что Чжэн не мог вынуть его из ножен без помощи. Страж опустился на колени и на двух руках поднес меч правителю. Тот воздел клинок к небесам и выкрикнул:
— Вычислительное построение!
Тут же загремели боевые барабаны, в четырех огромных медных чашах по углам помоста с ревом вспыхнуло пламя. Офицеры, цепью стоявшие вокруг возвышения лицом к солдатам, пропели в унисон:
— Вычислительное построение!
Строй зашевелился, начал переливаться разными цветами и стал расползаться. Появились сложные и детализированные контурные узоры, которые постепенно распространились на всю массу людей. Через десять минут компактный квадрат расширился; вычислительное построение имело сторону уже в тридцать пять ли.
Цзин Кэ обвел жестом строй, уходивший почти до горизонта, и начал объяснять.
— Ваше величество, это формирование мы назвали «Цинь-один». Соблаговолите взглянуть: в середине находится центральное подразделение обработки, основной вычислительный компонент, состоящий из лучших отрядов вашей армии. На этом чертеже вы можете найти подразделения суммирования, кратковременного хранения и переменной памяти. Часть позиции вокруг — подразделение долговременной памяти. Выстроив его, мы обнаружили, что солдат все же не хватает. Но, к счастью, именно в этой части работа самая простая, и поэтому мы обучили солдат использовать больше цветных флагов. Теперь каждый из них может сделать то, на что первоначально требовалось двадцать человек. Это позволило нам увеличить объем памяти, чтобы соответствовать минимальным требованиям для выполнения процедуры расчета отношения длины окружности и ее диаметра. Соизвольте также обратить внимание на открытый проход через весь строй и на легкую кавалерию, ожидающую приказов в начале прохода: это главная линия связи системы, по которой передаются сообщения между всеми ее составляющими.
Двое воинов принесли огромный свиток длиной в рост человека и начали разворачивать его перед правителем. Когда они приблизились к концу свитка, все вокруг затаили дыхание, вспомнив о том, что случилось несколько лет назад. Но оружия, о котором подумали приближенные вана, в свитке не оказалось. На длинном и широком куске тонкого шелка было начертано множество символов, каждый размером с голову мухи. Все было написано так плотно, что изумляло едва ли не сильнее, чем Вычислительное построение, заполнившее весь окоем.
— Ваше величество, здесь записан порядок действий, который я разработал для расчета. Соблаговолите взглянуть сюда. — Цзин Кэ указал на Вычислительное построение. — Все эти солдаты, замершие в ожидании, составляют то, что я назвал «техникой». А на этом полотнище записано то, чему я дал название «программа», но вернее было бы назвать эти записи душой Вычислительного построения. Связь между «техникой» и «программой» примерно та же, что между цитрой гуцинь и свитком, на котором записаны ноты.