– Ну ладно, Ватсон, – засмеялся Холмс. – Я признаю, что вы имеете право на дружескую подколку, я и сам грешен. Но прочтите всё-таки текст. Вы же понимаете, что никакой замены «и» на «о» быть не может. И ваши врачебные дела тут ни при чём.
– Ладно-ладно, – сказал я. – Так уж и быть. Признаюсь, это я в раздражении от бессмысленной, как мне всё время казалось, работы, которой вы заставили меня заниматься. За тобой следят. Сбрось хвост и рви когти. Действительно, всё понятно. Я ведь уже говорил вам, что вы гений?
– Не меньше тысячи раз, – вздохнул Холмс. – И, дорогой Ватсон, в данном случае это несколько нескромно. Ведь половину работы сделали вы!
– Ага, потому что вы шли впереди, вели меня за руку и подгоняли пинками. А я всего лишь складывал двузначные числа. Это может любой школьник младших классов школы.
– Нет, вы слишком скромничаете, дорогой друг, – неожиданно серьёзно сказал Холмс. – А также – преувеличиваете мои заслуги. Я никак не мог быть впереди вас и вести вас за собой за руку и одновременно быть сзади и подгонять пинками. Но главное, школьник, да и подавляющее большинство взрослых тоже, уверяю вас, при таком объёме однородных вычислений, пусть и простых, неминуемо допустили бы где-нибудь в середине одну маленькую ошибку. Или не одну. Результат вы сами представляете.
– Ну, я же не должен ошибаться в определении своего гонорара, – отшутился я. – А там нужно аккуратно учесть все израсходованные материалы – бинты, пластырь, таблетки, порошки, микстуры, и работа по их приготовлению. Даже простейший укол включает в себя расходы по кипячению шприца на керосинке и соответствующий расход керосина. Всё это нужно включать в сумму гонорара, иначе она будет обложена большим налогом, будучи принята чиновниками за чистый доход. Так что любой врач – ещё и бухгалтер. А что вы будете делать с этим текстом? То есть да, теперь всё понятно. Ну и что?
– Да вот я тоже над этим как раз думаю, – признался Холмс. – А не поместить ли нам в газету аналогичное объявление? Напишем что-нибудь вроде «Возвращайся, опасность миновала, и есть ценные сведения», зашифруем до получения одной-единственной буквы, сочиним объявление, в котором она будет на месте, соответствующем дате публикации… Вот только не знаю, что сохранить из тех объявлений? Ведь они явно построены по единой схеме. Адрес – безусловно, а вот что с адресатом? Придумать аналогичного? Что-то связанное с лесом? Или взять одного их тех? Предположительно, выбрав в зависимости от чётности даты публикации…
– Вы полагаете, Холмс, – удивился я, – наш шпион сумеет повторить наш подвиг и расшифрует наше послание?! Думаете, у него так же хорошо развита интуиция, как у вас? Или… сумрачный германский гений подскажет? По-моему, тут даже большая практика не поможет. Вероятность получить полную чушь гораздо больше вероятности угадать правильный путь шифрования. А если вы ещё не шутили по поводу другой нумерации алфавита и применения прочих арифметических действий…
Холмс задумался. Уже молча.
Приложение
A-1; Б-2; В-3; Г-4; Д-5; Е-6; Ё-7; Ж-8; З-9; И-10;
Й-11; К-12; Л-13; М-14; Н-15; О-16; П-17; Р-18; С-19; Т-20;
У-21; Ф-22; Х-23; Ц-24; Ч-25; Ш-26; Щ-27; Ъ-28; Ы-29; Ь-30;
Э-31; Ю-32; Я-33.
Примечание к рисунку на обложке
Лупа не только увеличивает, но ещё и переворачивает букву ν в древнегреческом слове κύν «собака» (от этого корня слово «кинология»), и получается κύл – для греческого это что-то вроде κύλ. В современном греческом собака σκύλος (в древнегреческом это был щенок). Кроме того, κύл (κύλ) звучит почти как cool «круто»…
Описанный метод шифрования и расшифровки, конечно, шутка. Вероятность наткнуться на правильный текст примерно 4*10115, многовато для компьютера. Впрочем, если в процессе оценивать отдельные небольшие куски текста на осмысленность с помощью словаря, перебор можно ограничить. Скажем, если куски длиной всего в две буквы (которые и получаются в этом методе расшифровки), получится всего 17 млн вариантов, что для современного компьютера вполне доступно. Но, конечно, такие короткие куски оценить на осмысленность не получится. В общем, вопрос, можно ли расшифровать такое с помощью хитрой программы, остаётся открытым. Дело за программистами :)