Главная › ОГЭ по информатике › Задание 2
ОГЭ по информатике · задание №2

Как решить задание 2 ОГЭ: декодирование сообщений

Здесь не нужно знать шифры наизусть. Научимся разделять цепочку на коды букв, проверять варианты и находить единственную расшифровку.

Что разберём
  1. Как читать кодовую таблицу.
  2. Что делать, когда возможны разные разбиения.
  3. Как учитывать условие «буквы не повторяются».
  4. Как искать единственную расшифровку.
Шаг 1 · основа

Что такое код и расшифровка

В кодовой таблице каждой букве соответствует цепочка знаков. Например, если А = 0, Б = 11, то запись 011 читается как 0 | 11 = АБ. Вертикальные черты показывают, где заканчивается код одной буквы и начинается следующей.

Шифровка = код первой буквы + код второй буквы + …Нужно разбить всю цепочку без остатка. Порядок знаков менять нельзя.

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

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

Делим строку на коды букв

БукваКЛМНОПР
Код+-+-**+-++*--+--

Разбор 1. Шифровка *+-++-++---*

  1. В начале *+ даёт М. Если взять только *, остаток начинается с + и не прочитывается до конца.
  2. После *+ дважды идёт -++: получаем Н и Н.
  3. Оставшиеся ---* делим как -- | -*: Р и Л.
*+ | -++ | -++ | -- | -* → М | Н | Н | Р | Л

Ответ: МННРЛ. Мы использовали каждый знак исходной строки один раз.

Не выбирай первый подходящий код наугадКод * существует, но в начале этого сообщения нужен *+. Проверка остатка защищает от неверной границы.
Шаг 3 · условие в задаче

Если буквы не повторяются

Теперь код + может быть отдельной буквой О или началом +@ для М. Аналогично ~ — это И, а ~+ — Л. Значит, нужно сравнить полные разбиения.

БукваКЛМПОИ
Код@+~++@@~++~

Разбор 2. Шифровка +~+~+@@~+

Дополнительно сказано: буквы в сообщении не повторяются.

РазбиениеБуквыПроверка
+ | ~+ | ~ | +@ | @~+ОЛИМПВсе разные ✓
+ | ~ | + | ~ | +@ | @~+ОИОИМПО и И повторяются ✕

Ответ: ОЛИМП. Оба варианта используют всю шифровку; выбрать нужный помогает фраза об отсутствии повторов.

Шаг 4 · числа вместо знаков

Буквы заменили номерами в алфавите

В таком условии А = 1, Б = 2, …, Е = 6, Ё = 7, …, И = 10, Т = 20, Я = 33. Между числами пробелов нет. Разрезай запись на числа из одной или двух цифр и проверяй, что каждое находится в диапазоне 1–33.

Ноль и ведущий нольЧисло 0 не обозначает букву. Кусок 01 тоже не подходит: номер буквы записывается как 1.

Разбор 3. Какая шифровка читается единственным способом?

Сравним 562010 и 954185. У первой записи 56 и 62 больше 33, поэтому начинаем с 5 и 6. Нули в конце заставляют взять 20 и 10: 5 | 6 | 20 | 10 = ДЕТИ.

Во второй записи есть как минимум два прочтения: 9 | 5 | 4 | 1 | 8 | 5 и 9 | 5 | 4 | 18 | 5. Значит, она не имеет единственной расшифровки.

562010 → 5 | 6 | 20 | 10 → Д | Е | Т | И

Ответ: ДЕТИ. Здесь буква Ё учитывается, поэтому И имеет номер 10.

Шаг 5 · единицы и нули

Находим единственную двоичную расшифровку

Нули и единицы читаются так же, как другие знаки. Начало 10 может быть буквой Н или первым фрагментом 100 (Д) либо 101 (К). Проверяй каждую ветку до конца.

БукваАДКНОС
Код0110010110111000

Разбор 4. Выбираем цепочку с одним прочтением

ЦепочкаДва возможных варианта или одинВывод
10111101101 | 111 | 01 = КОА; 10 | 111 | 101 = НОК2 способа
00011110000 | 111 | 10 = СОН1 способ
100111101100 | 111 | 101 = ДОК; 10 | 01 | 111 | 01 = НАОА2 способа

Выбираем вторую цепочку: 00011110 = 000 | 111 | 10. Другого полного разбиения нет. Ответ: СОН.

Перед самостоятельной работой

План решения на экзамене

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

Реши три задания

Можешь вернуться к таблицам и шагам выше. После ошибки появится подсказка, ответ можно исправлять сколько угодно раз.

Решено: 0 из 3

1. Раздели знаки на коды

Таблица: А = *-, Б = ++, В = --, Г = *+. Прочитай *+++--*- и запиши буквы подряд.

2. Буквы не повторяются

Таблица: А = @, Б = @+, В = +, Г = ~. Расшифруй @+@~ так, чтобы одинаковых букв в ответе не было.

3. Номера букв без пробелов

Буквы русского алфавита, включая Ё, заменили номерами от 1 до 33. Расшифруй 36510. Используй только номера 1–33.

Финальная проверкаСклей найденные коды без пробелов. Если исходная цепочка восстановилась полностью и выполнились дополнительные условия, разбиение корректно.
Видеоразбор

Посмотри решение задания №2

После самостоятельной практики сравни свой ход решения с объяснением в видео.

Закрепи задание №2

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

Создать бесплатный аккаунт
Короткие ответы

Что ещё важно помнить

Можно ли брать самый длинный код первым?

Не всегда. Длинный код может привести к тупику, а короткий — к полному решению. Проверь оба и остаток строки.

Как понять, что расшифровка единственная?

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

Когда применять условие «буквы не повторяются»?

После построения полных вариантов. Отбрось каждый, где хотя бы одна буква встречается дважды.

Перед этой темой можно повторить задание №1, а затем перейти к заданию №3. Для общей проверки открой демоверсию ОГЭ или учебник.