ОГЭ Информатика 2022: Разбор задания 2 (кодирование)

Второе задание ОГЭ по информатике 2022 года предполагает кодирование и декодирование информации. Задача заключается в расшифровке входной последовательности с помощью кода, причём это должно быть сделано единственным возможным способом. Используется неравномерный код, то есть код, в котором кодовые слова имеют разную длину. Это сложнее, чем работа с равномерным кодом (с одинаковой длиной кодовых слов), однако задание вполне решаемо.

Разбор примеров заданий

Рассмотрим несколько примеров.

Задание 1: Декодирование последовательности нулей и единиц

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

Пример декодирования: Последовательность 11 соответствует букве Т. Далее, 10 может быть буквой А, но тогда 20 не соответствует ни одной букве. Таким образом, 10 декодируется как Е. 0101 соответствует Р, а 10 в конце – букве А. В итоге получаем ответ: ТЕМА.

Задание 2: Декодирование со специальными символами

Аналогичное задание, но с использованием специальных символов вместо нулей и единиц.

Два символа «@» соответствуют букве В. Три символа «&» и один «@» — букве Е. «&@&» – букве Т. Три символа «&» и «@» — снова Е, а «@&&» – Р. Получаем слово ВЕДЕР.

Задание 3: Выбор шифровки с единственной расшифровкой

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

Первая цепочка: 0100100101 имеет, как минимум, две расшифровки. Вторая цепочка: 0110111100 имеет единственную расшифровку – ВВОД. Третья цепочка: 1100010101 имеет несколько расшифровок. Правильный ответ – ВВОД.

Задание 4: Декодирование числовых кодов

Дан русский алфавит, где каждой букве присвоен номер. Задача – выбрать шифровку, которая декодируется единственным способом.

Лайфхак: Отсутствие кода с номером 0 упрощает задачу. Необходимо исключить варианты с несуществующими комбинациями кодов. В результате остаётся только одна шифровка, например, ВИДЕ.

Второе задание ОГЭ по информатике, связанное с кодированием и декодированием, требует внимательности и аккуратности. Необходимо уметь работать с разными типами кодов и выбирать единственно верное решение. Использование логики и внимательное изучение кодовой таблицы помогут успешно справиться с заданием. В случае с числовыми кодами полезно обратить внимание на отсутствие нулевого кода, что может упростить поиск единственного варианта расшифровки.

Что будем искать? Например,программа