Криптографические приключения: таинственные шифры и математические задачи - [13]

Шрифт
Интервал

Мы с Катей переглянулись, а отец тем временем говорил:

— Мы введём несколько служебных символов: «Запрос на начало передачи», «Ответ о готовности приёма» и «Окончание передачи». Подумайте и ответьте мне, для чего нужны эти символы.

Я сказал:

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

Отец согласился, а потом обратился к Кате:

— Екатерина, ты можешь придумать, как будут выглядеть эти три служебных символа?

— Думаю, что они должны состоять из последовательности сигналов, которые непохожи на наши биты «0» и «1».

— Почему?

— Так будет проще понять, что это служебная информация, а не текст телеграммы.

— Здорово, молодец! Это, в общем, необязательно: в компьютерных системах используются только биты и ничего другого. Но мы действительно можем позволить себе применить другие символы, чтобы проще отличать. Поэтому предлагаю такую схему…

И папа записал на листке рядом с таблицей букв три строки.

Для запроса на начало передачи — три длинных звонка.

Для указания готовности к приёму — один длинный звонок.

Для окончания передачи — два длинных звонка.

Длительность каждого из этих звонков была в два раза больше, чем длительность бита «1».

Затем он сказал:

— Определим алгоритм. Пусть Кирилл хочет передать Екатерине сообщение. Он посылает служебный символ «запрос на передачу», после чего ждёт ответа. Если ответ не пришёл в течение минуты, то Кирилл может послать запрос ещё раз, а потом ещё, пока не получит ответ, либо заняться своими делами и снова послать запрос через некоторое время. Если же он получает сигнал готовности к приёму, это означает, что Екатерина готова записывать. После этого Кирилл передаёт своё предварительно закодированное сообщение, а после него ставит символ окончания передачи. Далее Екатерина может выбрать из двух вариантов. Она может закончить сессию приёма-передачи, послав в ответ символ окончания. Это значит, что у Екатерины нет ответа, и передача закончена. Или она может передать свой закодированный ответ и закончить его символом окончания передачи. И тогда уже Кирилл получает возможность выбирать, заканчивать ли передачу. Если да, то он передаёт символ окончания. Если нет, то пишет ответ и передаёт слово Екатерине. И так далее, до конца.

Рассказав всё это, папа нарисовал схему:

— Так выглядит формальное представление алгоритма в специальной нотации, которая позволяет описывать взаимодействие нескольких лиц. Запоминайте эти хорошие слова: «алгоритм», «нотация» и другие. Потом они помогут вам понимать многие важные вещи.

На этом теоретическая часть нашего занятия была закончена, и мы перешли к практической. Первым делом мы перерисовали в свои блокноты таблицу кодировки символов для нашего телеграфа, а также алгоритм передачи информации. После этого Катя уехала к себе, и через некоторое время из моего передатчика раздался сигнал запроса на начало передачи. Я ответил сигналом готовности, и Катя начала передачу. Она передавала медленно, я успевал записывать последовательности битов в свой блокнот, сразу группируя их по пять. Потом раздался сигнал окончания. Я быстро раскодировал её сообщение. Она сообщала, что приехала домой. Тогда я ответил, что жду её завтра на новое занятие. Она подтвердила приём моего сообщения символом окончания передачи.

Испытания телеграфа можно было считать пройденными. Я на радостях сфотографировал своё устройство и написал у себя в блоге, что мы сделали телеграф и уже его испытали. Через некоторое время один мой одноклассник ответил в комментариях, что я занимаюсь ерундой. Какой глупый…

Вечером папа задал мне странный вопрос:

— Как ты думаешь, почему я купил пять лампочек на замену тем, которые у нас выйдут из строя?

Я только пожал плечами. Тогда папа объяснил, что он примерно посчитал, сколько за всё лето мы передадим друг другу символов, потом разделил это число на среднее количество включений и выключений, которое может выдержать лампа, и получил число пять. Потому он на всякий случай купил именно пять ламп. Это было вполне логично. Но он снова спросил:

— Как ты считаешь, что вероятнее: у одного из вас перегорит одна лампа, а у второго четыре, или у одного перегорит две, а у другого три?

Здравый смысл подсказывал мне, что вероятнее второй вариант, но отец попросил меня посчитать это точно. Для этого надо было рассмотреть разные варианты последовательного перегорания лампочек: от ККККК (все пять лампочек перегорели только у Кирилла) до ЕЕЕЕЕ (то же самое произошло у Екатерины).


Из дневника Кирилла:

08 июня. Сегодня папа дал мне задачу по расчёту вероятностей. Для этого мне надо было подсчитать количество возможных комбинаций букв К и Е длиной пять символов. Я начал выписывать сочетания от ККККК до ЕЕЕЕЕ и понял, что сделал точно такую же таблицу, как та, в которой мы определили коды букв для нашего телеграфа, только «К» надо заменить на «0», а «Е» на «1».

Оказывается, в математике встречаются одинаковые вещи, которые с первого взгляда могут показаться совсем различными. Папа рассказывал мне нечто похожее про топологию. Как интересно!


Еще от автора Роман Викторович Душкин
Шифры и квесты: таинственные истории в логических загадках

У всех иногда бывает так, что и делать ничего не хочется, и скука смертная одолевает, и каждый день повторяет предыдущий… Но вдруг в размеренной жизни появляется таинственный чемодан с шифровым замком без ключа – и приключения начинаются!Для начала нужно подобрать шифр, затем – разгадать тайное послание, найти и собрать ключи к целой закодированной матрице, а потом даже самостоятельно сделать шифровальную машину и найти настоящий клад! Кто сказал, что такая жизнь скучна и неинтересна? Ведь вас ждет увлекательный квест по миру криптографии – настоящей науки о невозможности прочтения информации теми, кто о ней знать не должен.Хотите быть посвященными в математические тайны и самостоятельно разгадывать, а главное – создавать затейливые шифры? Попробуйте пройти этот квест вместе с главным героем – вдруг вы докопаетесь до истины раньше?


Математика и криптография : тайны шифров и логическое мышление

Хочешь научиться хранить свои тайны, создавать зашифрованные послания и удивлять одноклассников познаниями в криптографии — науке о создании, использовании и взломе шифров? В этой книге тебя ждёт знакомство с тайными знаниями и умениями, которые доступны только избранным — шпионам, секретным агентам, учёным. Вместе мы научимся кодировать сообщения, используя разные методы шифровки, разгадывать уже существующие тайные послания, делать шифровальные машины и даже создавать свои оригинальные шифры и загадки! У тебя есть уникальная возможность познакомиться с реальным миром тайных агентов и спецслужб, ведь все методы шифрования, описанные в книге, используются до сих пор! А вдруг ты сможешь создать свой уникальный метод шифровки?


Рекомендуем почитать
Стратегии решения математических задач

Любую задачу можно решить разными способами, однако в учебниках чаще всего предлагают только один вариант решения. Настоящее умение заключается не в том, чтобы из раза в раз использовать стандартный метод, а в том, чтобы находить наиболее подходящий, пусть даже и необычный, способ решения.В этой книге рассказывается о десяти различных стратегиях решения задач. Каждая глава начинается с описания конкретной стратегии и того, как ее можно использовать в бытовых ситуациях, а затем приводятся примеры применения такой стратегии в математике.


Вначале была аксиома. Гильберт. Основания математики

Давид Гильберт намеревался привести математику из методологического хаоса, в который она погрузилась в конце XIX века, к порядку посредством аксиомы, обосновавшей ее непротиворечиво и полно. В итоге этот эпохальный проект провалился, но сама попытка навсегда изменила облик всей дисциплины. Чтобы избавить математику от противоречий, сделать ее «идеальной», Гильберт исследовал ее вдоль и поперек, даже углубился в физику, чтобы предоставить квантовой механике структуру, названную позже его именем, — гильбертово пространство.


Симпсоны и их математические секреты

Саймон Сингх рассказывает о самых интересных эпизодах мультсериала, в которых фигурируют важнейшие математические идеи – от числа π и бесконечности до происхождения чисел и самых сложных проблем, над которыми работают современные математики.Книга будет интересна поклонникам сериала «Симпсоны» и всем, кто увлекается математикой.На русском языке публикуется впервые.


Жар холодных числ и пафос бесстрастной логики

Цель книги доктора философских наук Б. В. Бирюкова и кандидата философских наук В. Н. Тростникова - создать общую картину подготовки и развития логико-математических аспектов кибернетики. Авторы рассказывают о длительном развитии науки логики, возникшей еще в Древней Греции, прослеживают непрерывающуюся нить преемственности, тянущуюся от Аристотеля к "чуду XX века" - быстродействующим кибернетическим устройствам.


Истина и красота: Всемирная история симметрии

На протяжении многих веков симметрия оставалась ключевым понятием для художников, архитекторов и музыкантов, однако в XX веке ее глубинный смысл оценили также физики и математики. Именно симметрия сегодня лежит в основе таких фундаментальных физических и космологических теорий, как теория относительности, квантовая механика и теория струн. Начиная с древнего Вавилона и заканчивая самыми передовыми рубежами современной науки Иэн Стюарт, британский математик с мировым именем, прослеживает пути изучения симметрии и открытия ее основополагающих законов.


Простая одержимость: Бернхард Риман и величайшая нерешенная проблема в математике

Сколько имеется простых чисел, не превышающих 20? Их восемь: 2, 3, 5, 7, 11, 13, 17 и 19. А сколько простых чисел, не превышающих миллиона? Миллиарда? Существует ли общая формула, которая могла бы избавить нас от прямого пересчета? Догадка, выдвинутая по этому поводу немецким математиком Бернхардом Риманом в 1859 году, для многих поколений ученых стала навязчивой идеей: изящная, интуитивно понятная и при этом совершенно недоказуемая, она остается одной из величайших нерешенных задач в современной математике.


Звездный витамин

Сказки - это всегда про Иванушек-дурачков и Змеев Горынычей? А вот и нет! Перед вами - книга очень необычных научных сказок, основанных на реальных событиях. Юный читатель узнает: о жестокой битве австралийских мух и жуков; об Эйнштейне, который сумел затормозить время; о создании самого большого в мире телескопа и другие сказочно увлекательные истории о великих людях и открытиях, изменивших наш мир навсегда.


Русский язык на пальцах

Русский язык – один из самых сложных языков мира! В нем огромное количество правил и еще больше исключений. Запомнить их все очень сложно, а бессмысленное заучивание правил навевает скуку и тоску. Новая книга серии поможет понять основные законы русского языка и повысить свою грамотность без скучной зубрежки. На примере невероятно увлекательных текстов, читатель сможет проникнуть в тайны нашего родного языка. А великолепные примеры сделают правила более понятными.


Эволюция на пальцах

Хотели бы вы снова от звонка до звонка 10 лет отсидеть за школьной партой? Вряд ли… Школа запихивает в голову огромную кучу знаний, только вот раскиданы они беспорядочно и поэтому остаются невостребованными. Что вот вы помните из школьной программы про теорию эволюции? Обезьяны, Дарвин, гены… Эх, невелик набор, да и системы в нем нет. Эта книга знакомит детей и родителей, которые хотели бы рассказать своим детям о мире, с понятием эволюции. Причем речь идет не только о биологической эволюции, чего, наверное, можно было бы ожидать.


Физика на пальцах

Понимаете ли вы теорию Стивена Хокинга и теорию относительности?Знаете ли и сможете ли доступно объяснить основы квантовой физики?Расскажете об открытии Марии Склодовской-Кюри?Хотите понять самую модную науку XXI века?Неважно, учитесь ли вы в школе или уже давно закончили ее. Если вы любознательный человек, то эта книга ДЛЯ ВАС!САМАЯ ГЛАВНАЯ НАУКА – ЭТО ФИЗИКА! Так начинает эту книгу известный публицист, популяризатор теоретической науки Александр Никонов.