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