Наложница императора

СодержаниеГлава 31 ПОМНИТЬ О ДОБРЕ И ОТВЕЧАТЬ ДОБРОМ → Часть 2

Глава 31

Часть 2

— Я Вас умоляю,  — со слезами на глазах проговорил он,  — спасите Фэйянь! http://www.oz-family.ru

Аня посмотрела на генетика сердито и даже немного брезгливо, а затем, окончательно растерявшись, перевела взгляд на друзей. Саша развёл руками, а Ваня скорчил отвратительную гримасу.

«Неужели он, правда, так влюблён? » — думала девушка.

— Ну, хорошо, я попробую,  — сдалась она.

— Но, учтите,  — вмешался Ваня,  — у нас мало времени. Осталось всего два часа до нашего возвращения. Поэтому утром деньги — вечером стулья или наоборот, но только деньги вперёд. Вы меня поняли? Пока мы идём к князю, вы рассказываете, где спрятали документы.

Сергей кивнул в знак согласия, он явно доверял Ане, и все отправились в дом князя Гуна.

Генетик Сергей Борисов спрятал документы в старом портфеле на чердаке дома, где жил последнее время. Но всё оказалось не так просто. Никаких бумаг, как и предполагали ребята, не было. Только DVD-диск с информацией обо всех разработках по хроно-генетике и хроно-физике, как он называл эти новые науки. И, конечно, диск невозможно было прочесть, не зная кода. А код хранился на другом носителе, с которым генетик не расставался.

— Существует система сжатия данных без потери информации,  — объяснил генетик.  — Есть несколько способов упаковки при помощи кодирования. Главное, что такую информацию невозможно читать без ключа. Один из способов называется «Running». Это самый простой метод упаковки. Суть его состоит в том, что вместо повторяющихся символов пишется их количество. После упаковки прочесть такую информацию можно только, зная ключ — никакой подбор невозможен.

— А другой способ называется «LZW»,  — вставил Ваня.  — И в нём используется алгоритм кодирования последовательностей. Правильно?

Генетик посмотрел на него с уважением, и Ваня продолжил с энтузиазмом прилежного студента на экзамене:

— Если определённая последовательность символов, ну, слово там, число или слог, повторяется часто, то его можно «записать» один раз условным кодом, а дальше, в сжатом варианте делать на него ссылку. Такую сжатую информацию тоже нельзя прочесть, не зная кода.

— Совершенно верно,  — кивнул Сергей.  — И такой способ тоже есть. Но я воспользовался, на мой взгляд, самым хитрым из них. Это — алгоритм Хаффмана. Сжимая файл по этому методу, прежде всего надо прочитать его полностью и подсчитать, сколько раз встречается каждый символ. В сжатии принимают участие все двести пятьдесят шесть символов. Механизм описывать долго — скажу только, что, в конечном счёте, после сжатия файл уменьшается в три-четыре раза. А ключом служит так называемое «бинарное дерево». Без него восстановление невозможно.

— Итак, вы нам назвали место, где спрятали диск с закодированной информацией,  — заключил Саша.  — А где другой диск — с «бинарным деревом»?

— Это не диск,  — сказал Сергей и, расстегнув ворот, снял с себя золотую цепочку. На ней, кроме нательного крестика, болтался ещё продолговатый серебряный кулон размером не больше жёлудя.

— Флэшка!  — догадался Иван.

— Такая маленькая!  — умилилась Аня.

— Я специально брал одну из самых миниатюрных. Ничего лишнего: USB-порт и шестьдесят четыре мега памяти. Хватило бы и в тысячу раз меньше. Забирайте!

Он протянул ребятам флэшку, а крестик нацепил обратно на шею.

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

Навигация

[ Часть 2. Глава 31. ]
Сайт управляется системой uCoz