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