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