ОГЭ. Вопрос 02


Как расшифровать сообщение?

В задании № 2 дают таблицу кодов и зашифрованную цепочку. Нужно разделить цепочку на части и восстановить буквы. Разберёмся за 5–6 минут.

1 Что такое код?

Код буквы — набор знаков, которым её заменили. Например, букву К можно заменить на 01.

Кодировать — заменять буквы их кодами. Декодировать — восстанавливать буквы по кодам.

Таблица — твой словарь. Знать шифр заранее не нужно: все необходимые соответствия даны в условии.

Главная трудность: между кодами букв обычно нет разделителей. Их предстоит поставить самостоятельно.

2 Начнём с простого
К О Т
01 10 11

Сообщение: 011011.

Здесь каждый код состоит из двух знаков. Поэтому делим цепочку по два знака:

01 | 10 | 11
К   О   Т

Ответ: КОТ. Код с одинаковой длиной всех кодовых слов называют равномерным. Если длины различаются — неравномерным.

3 Если коды разной длины

Тогда одинаковые кусочки не подойдут. Действуй по таблице:

  1. Начни с первого ещё не прочитанного знака.
  2. Найди коды, которые совпадают с началом оставшейся цепочки.
  3. Выбери подходящий код, поставь после него черту и запиши букву.
  4. Продолжай с оставшегося фрагмента. Если зашёл в тупик — вернись к месту выбора и попробуй другой код.

Правильное разбиение использует всю цепочку без пропусков и выполняет условия задачи.

4 Разбираем задание из демоверсии

Проект демоверсии ФИПИ · ОГЭ 2027

Нужно расшифровать сообщение по таблице:

А Б В Г Д Е
~ # #+ +~# +# ~#

Сообщение: #~#++~#

Осталось прочитать Берём код Буква
#~#++~# # Б
~#++~# ~ А
#++~# #+ В
+~# +~# Г

# | ~ | #+ | +~#

Ответ: БАВГ

Проверка: заменяем буквы ответа их кодами и соединяем. Получаем исходное #~#++~#.

5 Почему выбрали именно так?

После первой буквы осталось ~#++~#. Начало подходит и для А (~), и для Е (~#).

Пробуем Е:
~# | ++~#
Остаток начинается с двух плюсов. Подходящего кода нет — это тупик.

Возвращаемся и берём А. Остаётся #++~#. Здесь одиночный # снова оставит два плюса. Поэтому берём #+ — букву В.

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

6 А если дана азбука Морзе?

Вместо значков будут точки и тире. Способ решения тот же: разделяем цепочку на коды из таблицы.

Допустим, разрешены только три буквы:

А И М
·− ·· −−

Цепочка: ·−··−−.

·− | ·· | −− → АИМ

В ответе может требоваться сама расшифровка — АИМ, либо число букв — 3. Прочитай последний вопрос условия!

7 Где легко ошибиться
  • Не угадывай знакомое слово. Ответ БАВГ правильный, хотя такого слова нет. Получиться может любой набор букв.
  • Не пропускай неудобные знаки. Каждый знак цепочки должен попасть ровно в один код.
  • Используй только данную таблицу. Даже если знаешь другие буквы азбуки Морзе, добавлять их нельзя.
  • Не переводи двоичную цепочку в число. Нули и единицы здесь обозначают коды букв.
  • Учитывай ограничения. Если сказано, что буквы не повторяются, проверь это. Без такого условия повторы допустимы.
  • Проверь обратным кодированием. Коды букв твоего ответа должны точно восстановить исходную цепочку.
8 Попробуй сам · 30 секунд

Расшифруй сообщение по таблице. В ответ запиши получившийся набор букв.

А Б В Г
0 10 110 111

Сообщение: 101100111.

Ответ и решение
  1. В начале 10 — это Б. Осталось 1100111.
  2. Далее 110 — это В. Осталось 0111.
  3. Затем 0 — это А. Осталось 111.
  4. Последние 111 — это Г. Цепочка закончилась.

10 | 110 | 0 | 111

Ответ: БВАГ.

Проверка: соединяем четыре кода и получаем 101100111.

Запомни: сравнивай с таблицей → отделяй коды → проверяй продолжение → собирай буквы → кодируй обратно для проверки.