Роза и червь - Роберт Ибатуллин
Шрифт:
Интервал:
Закладка:
ФОТОГРАФИЯ КОСМИЧЕСКОГО_АППАРАТА СТОРОНЫ_ПЕРЕГОВОРОВ ПЛАНЕТНОЙ_СИСТЕМЫ КОДОВОЕ_ОБОЗНАЧЕНИЕ НА КАРТЕ ГАЛАКТИКИ 180647. БОЛЬШОЙ ДИАМЕТР 1.24 КИЛОМЕТРА. ХАРАКТЕРИСТИЧЕСКАЯ_СКОРОСТЬ 0.008 СКОРОСТИ_СВЕТА.
ДАТА 15 МАРТА 5189587 ГОДА ДО_Н_Э.
– Звездолёт? – Я потёрла лоб. – Но где у него двигатель? Хотя ладно, это не наше дело. Пусть инженеры ломают голову. Это последняя картинка?
– Да.
– Вот интересно, – проговорила я, глядя на дату. – Все данные о Галактике – пятимиллионолетней давности. Все данные о Земле – более поздние. Что бы это могло значить?
– Да что угодно. Например, что чужие не хотят делиться более свежей информацией о себе.
– Или что поделились с Венерой, – предположила я, – а Венера не поделилась с нами.
– Смотри-ка ещё, – Артур вернул на экран карту Галактики, дал максимальное увеличение. Возле каждой звезды-узла зелёной сети высветился номер. – Заметила? Номера – шестизначные.
– То есть количество узлов – от ста тысяч до миллиона, – заключила я. – Это была последняя картинка?
– Да. Есть ещё текст, – Артур вернулся в список файлов и выбрал «Фрагмент лога переговоров». – Самый важный, как я понимаю.
ФРАГМЕНТ ЛОГА ПЕРЕГОВОРОВ 07–08.10.2235
ЗЕМЛЯ: ВОПРОС 1: ЦЕЛЕВАЯ ФУНКЦИЯ
КОСМИЧЕСКИХ_АППАРАТОВ НАПРАВЛЕНИЯ НАЧАЛЬНЫЙ_ПУНКТ HD_183658 КОНЕЧНЫЙ_ПУНКТ СОЛНЕЧНАЯ_СИСТЕМА
СЕДНА: ОТВЕТ 1: НЕИЗВЕСТНЫЙ_ТЕРМИН_31
СТОРОНЫ_ПЕРЕГОВОРОВ ЗЕМЛЯ
ЗЕМЛЯ: ВОПРОС 2: ОПРЕДЕЛЕНИЕ НЕИЗВЕСТНОГО_ТЕРМИНА_31
СЕДНА: ОТВЕТ 2:
ССЫЛКА ФАЙЛ Х.000019.
ССЫЛКА ФАЙЛ Х.000020.
ССЫЛКА ФАЙЛ Х.000021
ЗЕМЛЯ: ВОПРОС 3: ПОВТОРЕНИЕ: ВОПРОС 1. ЗАПРОС ОТВЕТА В ИЗВЕСТНЫХ_ТЕРМИНАХ
СЕДНА: ОТВЕТ 3: ПРИБЛИЗИТЕЛЬНЫЙ_ОТВЕТ. ШИРОКАЯ ПОЛОСА ИНТЕРПРЕТАЦИЙ.
СТОРОНА_ПЕРЕГОВОРОВ ЗЕМЛЯ ИМЕЕТ(ИСПОЛЬЗУЕТ) ОПЕРАТОР ОБНУЛЕНИЯ ПАРАМЕТРОВ СТОРОН_ПЕРЕГОВОРОВ НЕ ЗЕМЛЯ. КОСМИЧЕСКИЕ_АППАРАТЫ НАПРАВЛЕНИЯ
НАЧАЛЬНЫЙ_ПУНКТ HD_183658 КОНЕЧНЫЙ_ПУНКТ СОЛНЕЧНАЯ_СИСТЕМА ИМЕЮТ(ИСПОЛЬЗУЮТ) ОБРАТНЫЙ ОПЕРАТОР К ВЫШЕНАЗВАННОМУ ОПЕРАТОРУ ОБНУЛЕНИЯ. ПРИБЛИЗИТЕЛЬНЫЙ_ОТВЕТ.
ШИРОКАЯ ПОЛОСА ИНТЕРПРЕТАЦИЙ.
ТОЧНЫЙ ОТВЕТ ССЫЛКА ФАЙЛ Х.000019. ССЫЛКА ФАЙЛ Х.000020.
ССЫЛКА ФАЙЛ Х.000021
– Какой-то бред… Оператор обнуления? – Я напряжённо всматривалась в текст. – Что он хотел этим сказать?
Артур лишь снова развёл руками.
– Ну, грубо говоря, это действие, обращающее что-нибудь в ноль. Математическое понятие. Но при чём тут Земля и аквилиане…
– А обратный оператор? – прервала я его.
– Э-э… Скажем так: если оператор обнуления превращает икс в ноль, то обратный к нему оператор возвращает икс. Ну, как бы нейтрализует. Это очень неточно, но… Погоди, ты что-то поняла? – заинтересовался Артур.
– Кажется, начала понимать… Они начали общение с математических терминов, – принялась я думать вслух. – Ноль, один, больше, меньше – это универсально, это должно быть понятно всем разумным существам. Потом понятия посложнее – функции, операторы… Понимаешь? Седна пытается определить новые понятия через уже известные – через математические термины…
– И что? – поинтересовался муж. – Это тебе что-то даёт?
– Предположим, «обнуление» означает «уничтожение». Так понятнее?
– Ага. Земля способна уничтожить другие цивилизации? – сообразил Артур. – А цель аквилиан – уничтожить нас?
– Нет. Читай внимательнее. Не уничтожить, а нейтрализовать эту нашу способность уничтожить других. Обратить оператор обнуления… «Вы, земляне, несёте опасность, а аквилиане летят, чтобы вас обезвредить», – вот что он сказал. М-да. Не так уж и много, – вздохнула я. – Ладно, не будем заниматься гаданиями. Файлы формата «Х». Икс-файлы, назовём их так. Наша задача – расшифровать их. Помнишь?
– Да, конечно. – Артур решительно стукнул по клавише, возвращаясь в список файлов. – Хочешь посмотреть?
– Давай.
Он выбрал файл «Х.000001», и экран покрылся хаосом букв и цифр.
– И так на сотню мегабайт, – невесело усмехнулся он.
– А комментарий?
– Да пожалуйста.
КОММЕНТАРИЙ: Х.000001
МАССИВ ДЛЯ ОБУЧЕНИЯ КОРНЕВОГО ПРОЦЕССОРА САМОВОСПРОИЗВОДЯЩЕЙСЯ ЕДИНИЦЫ.
ФРАГМЕНТ 1
ОПРЕДЕЛЕНИЕ_ТЕРМИНА
НЕИЗВЕСТНЫЙ_ТЕРМИН_26.
ФРАГМЕНТ 2
ОПРЕДЕЛЕНИЕ_ТЕРМИНА
НЕИЗВЕСТНЫЙ_ТЕРМИН_27.
ФРАГМЕНТ 3
ТОЖДЕСТВО
НЕИЗВЕСТНОГО_ТЕРМИНА_26
И НЕИЗВЕСТНОГО_ТЕРМИНА_27.
Я вздохнула и на минуту задумалась.
– Для обучения, значит? Вот что. Давай-ка скормим этот файл «Малышу». Перетащим его сюда. – Я с сомнением оглядела забитую аппаратурой комнатку. – Показывай «Малышу» икс-файл через разные фильтры. Если он что-то распознает – увидим характерный всплеск нейроактивности.
Разумеется, в действительности я произнесла одну-единственную короткую фразу на профессиональном сленге. Но в мемуарах, рассчитанных на широкую публику, приходится использовать простой язык и всё разъяснять. «Малышом» мы называли модель человеческого мозга – бионическую нейронную сеть. На ней мы обычно проводили предварительное тестирование нашей продукции – имплантов и программ для них. «Малыш» был, конечно, примитивной моделью. С ним нельзя было общаться как с человеком. Он проявлял лишь низко- и среднеуровневые реакции на раздражители – то есть обладал подсознанием, но не сознанием, как сказал бы какой-нибудь древний психолог. Но пока ещё рано было ставить опыты на настоящих человеческих мозгах. Мы перенесли в тихую комнату компьютер с «Малышом», и я оставила Артура заниматься монтажом и наладкой.
Мне самой надо было готовиться к правительственному приёму. Я с радостью избежала бы участия в этом бессмысленном сборище – но не могла, пока оставалась главой Колонии. Когда я вышла из тихой комнаты, и мой даймон смог подключиться к сети, я бросила взгляд на часы, что замерцали в углу поля зрения. 18–20. Эти цифры я запомнила на всю жизнь.
Чёрные бьют ладью
31 июля 2481 года.
18:19:47.
Пятьдесят секунд до начала войны.
Радиолокатор «Декстра-5» – сеть антенн на маленьком астероиде группы Атона – фиксирует эхо своего сигнала. Объект слежения – циклер «Санторо». Обычно локация происходила раз в сутки, но в последнее время «Декстру» перепрограммировали на предельную для него частоту импульсов – раз в сто секунд. Простой процессор локатора не в состоянии осмыслить, для чего это нужно. Он лишь высчитывает координаты и скорость объекта, и тут же отсылает результат в центр.
(adsbygoogle = window.adsbygoogle || []).push({});