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