Чтение онлайн

на главную - закладки

Жанры

Шрифт:

Как бы то ни было, Мае должна справиться за несколько минут. Я подошел к компьютерному терминалу и включил его. Экран засветился, появилось меню. Я спросил:

– Рики, могу я вывести код роя на этот монитор?

– Код? – переспросил Рики. В его голосе мне послышались тревожные нотки. – Зачем тебе понадобился код?

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

– Зачем?

– Рики, бога ради, могу я его увидеть или нет?

– Можешь, конечно, можешь. Все версии кода в директориях через слэш после кода. Они запаролированы.

Я

нашел нужную директорию. Но войти в нее не смог.

– Какой пароль, Рики?

– Пароль – л-а-н-г-т-о-н, все буквы строчные.

– Хорошо.

Я ввел пароль. И вошел в директорию, в которой были собраны все модификации программы, с указанием размера файла и даты изменений. Все документы были больших размеров. Это означало, что в них – все программы для разных аспектов системы роя. Потому что коды самих частиц обычно бывают маленькими – всего несколько строчек, на восемь-десять килобайт, не больше.

– Рики.

– Да, Джек.

– Где коды частиц?

– Их там нет?

– Черт тебя дери, Рики, перестань увиливать!

– Слушай, Джек, это не я занимался архивами…

– Рики, это рабочие файлы, а не архивы, – сказал я. – Скажи мне, где они?

Он помолчал немного, потом сказал:

– Там должна быть субдиректория Си-Ди-Эн. Коды в ней.

Я прокрутил страничку вниз.

– Вижу.

В этой директории я нашел список файлов, все – очень маленькие. Судя по датам модификаций, они начали создаваться около шести недель назад. А за последние две недели ничего нового не появилось.

– Рики, вы не меняли коды последние две недели?

– Да, примерно столько.

Я открыл самый последний документ.

– Вы делали краткие сводки?

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

– Они должны быть там же, – сказал Рики.

Я увидел на экране следующее:

/*Инициализировать*/

Для j=1 до LxV выполнить

Sj=0 /*установить начальный запрос до 0/

Закончить для

Для i=L до z выполнить

Для j=1 до LxV выполнить

Sij = (состояние (x,y,z))/*пороговые параметры агента*/

0ij = (требуемые (Сj,Нj))/*требуемые параметры агента*/

Реакция = 0/*начало реакции агента*/

Зона = z(i)/*начальная зона, не изученная агентом*/

Охват = 1/*активация перемещения агента*/

Закончить для

Закончить для

/* Главное*/

Для k1=1 до RVd выполнить

Для tm=1 до nv выполнить

Для S=L до j выполнить/*выслеживание окружающего*/

0ij = (требуемые (Сj,Нj))/*требуемые параметры агента*/

Sij (состояние (x,y,z))/*агент находится в движении*/

SikL = (действительное(x,y,z))/*отслеживать

ближайшие агенты*/

Я какое-то время изучал записи, пытаясь понять, что они в них изменяли. Потом я пролистал вниз, до описания окончательного кода, чтобы посмотреть, как в конце концов они это выполнили. Но самого главного кода в папке не было. Вся совокупность поведения частиц была обозначена как объект со ссылкой на нечто под названием «комп. стат.».

– Рики, – сказал я. – Что такое «комп. стат.»? Где это?

– Должно быть там…

– Его здесь нет.

– Ну, я не знаю… Может, его скомпилировали.

– Но мне-то от этого не легче, правда? – Скомпилированный код прочитать невозможно. – Рики, я хочу увидеть этот чертов модуль. В чем проблема?

– Да нет никакой проблемы… Мне придется его поискать, вот и все.

– Хорошо…

– Я сделаю это, когда вы вернетесь.

Я посмотрел на Мае.

– Ты можешь найти код?

Она покачала головой. По выражению ее лица я понял, что кода мне не видать как своих ушей, что Рики будет придумывать все новые и новые отговорки, чтобы не допустить меня к нужной информации. Я только не понимал почему. В конце концов, я ведь затем сюда и приехал, чтобы помочь им разобраться с кодом. Я эксперт в этой области.

В соседней комнате Рози и Дэвид копались на полках с запасным оборудованием в поисках радиопередатчиков. Пока ничего подходящего не нашлось. Чарли Давенпорт в противоположном углу комнаты громко пукнул и крикнул:

– Бинго!

– Господи, Чарли! – пробормотала Рози.

– Нельзя долго удерживать газы внутри, – заявил Чарли. – Это вредно для здоровья.

– У меня здоровье портится от твоего присутствия, – сказала Рози.

– Ну, извини, – Чарли поднял руку и показал какой-то блестящий металлический предмет. – Тогда, наверное, тебе не нужен вот этот выпускной клапан с дистанционным управлением?

– Что? – переспросила Рози и повернулась к Чарли.

– Ты что, издеваешься? – возмутился Дэвид и пошел к Чарли, чтобы рассмотреть его находку.

– Причем, заметьте, он рассчитан на давление до двадцати атмосфер.

– Как раз то, что нам нужно, – сказал Дэвид.

– Если только ты его не испортишь, – подковырнул Чарли.

Дэвид взял клапан, и они все вместе пошли к умывальнику. Там все еще возилась Мае, в толстых резиновых перчатках.

– Дайте мне закончить, – попросила она.

– Я буду светиться в темноте? – спросил Чарли улыбаясь.

– Только твои неудержимые газы, – ответила Рози.

– Они и без того светятся. Особенно если ты их подожжешь.

– Господи, Чарли…

– Ты же знаешь, в газах полно метана. А метан при горении дает интенсивное синее пламя, – Чарли захохотал.

– Я рада, что ты полностью собой доволен, – сказала Рози. – Потому что всем остальным ты давно опротивел.

– Ой-ой-ой! – горестно воскликнул Чарли и прижал руку к сердцу. – Я умираю, умираю…

Поделиться:
Популярные книги

Рассвет русского царства

Грехов Тимофей
1. Новая Русь
Документальная литература:
историческая литература
5.00
рейтинг книги
Рассвет русского царства

Черный Маг Императора 4

Герда Александр
4. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Черный Маг Императора 4

Кодекс Охотника

Винокуров Юрий
1. Кодекс Охотника
Фантастика:
фэнтези
юмористическое фэнтези
попаданцы
боевая фантастика
5.00
рейтинг книги
Кодекс Охотника

Законник Российской Империи. Том 2

Ткачев Андрей Юрьевич
2. Словом и делом
Фантастика:
городское фэнтези
альтернативная история
аниме
дорама
6.40
рейтинг книги
Законник Российской Империи. Том 2

Виктор Глухов агент Ада. Компиляция. Книги 1-15

Сухинин Владимир Александрович
Виктор Глухов агент Ада
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
попаданцы
5.00
рейтинг книги
Виктор Глухов агент Ада. Компиляция. Книги 1-15

Точка Бифуркации XI

Смит Дейлор
11. ТБ
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Точка Бифуркации XI

Андер Арес

Грехов Тимофей
1. Андер Арес
Фантастика:
рпг
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Андер Арес

Наследник жаждет титул

Тарс Элиан
4. Десять Принцев Российской Империи
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наследник жаждет титул

Бояръ-Аниме. Газлайтер. Том 30

Володин Григорий Григорьевич
30. История Телепата
Фантастика:
альтернативная история
аниме
фэнтези
5.00
рейтинг книги
Бояръ-Аниме. Газлайтер. Том 30

Кодекс Охотника. Книга XXI

Винокуров Юрий
21. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XXI

Газлайтер. Том 18

Володин Григорий Григорьевич
18. История Телепата
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Газлайтер. Том 18

Хозяин Теней 5

Петров Максим Николаевич
5. Безбожник
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Хозяин Теней 5

Гранит науки. Том 1

Зот Бакалавр
1. Героями не становятся, ими умирают
Фантастика:
фэнтези
боевая фантастика
5.25
рейтинг книги
Гранит науки. Том 1

Крепость над бездной

Лисина Александра
4. Гибрид
Фантастика:
боевая фантастика
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Крепость над бездной