Задание №2 — Теоретические основы информатики
Мальчики играли в шпионов и закодировали сообщение придуманным шифром. Кодовая таблица приведена ниже.
K | Л | М | Н | О | П | Р |
+ + | * | * + | + + | * | + |
|
Расшифруйте сообщение. Получившееся слово (набор букв) запишите
в ответе.
* + + + + + *
Правильный ответ
МННРЛ
Пояснение
Решение.
Для расшифровки сообщения нам необходимо последовательно отделять символы слева направо, сверяясь с кодовой таблицей. Выпишем зашифрованную последовательность: .
Шаг 1. Посмотрим на начало сообщения: . В таблице есть два кода, начинающихся со звёздочки: буква М () и буква О (). Попробуем взять букву М. Тогда первые два символа — это . Следующий символ — . Если же мы возьмём букву О (), то следующим символом будет , но в таблице нет кодов, начинающихся просто с . Значит, первая буква — М ().
Остаток сообщения: .
Шаг 2. Теперь ищем код, начинающийся с . Варианты: Л (), Н (), П (), Р (). Наша последовательность начинается с . Это в точности соответствует букве Н.
Остаток сообщения: .
Шаг 3. Снова видим последовательность . Как мы уже определили на предыдущем шаге, этот код соответствует букве Н.
Остаток сообщения: .
Шаг 4. Оставшаяся часть начинается с . В таблице есть код Р () и код П (). После двух минусов у нас идёт ещё один минус, а кода в таблице нет. Значит, отделяем код Р ().
Остаток сообщения: .
Шаг 5. Последние два символа в таблице соответствуют букве Л.
Соберём все расшифрованные буквы вместе: М, Н, Н, Р, Л.
Ответ: МННРЛ
Источник: ФИПИ