<< к заданиям
Всероссийская олимпиада школьников по математике, 4 класс, 2021 год
дата проведения: 18 октября 2021 - 20 октября 2021

Задача 6.

Разведчик хочет передать сообщение, состоящее из нескольких написанных в ряд букв А, Б и В. Для секретности каждая буква кодируется: буква А заменяется на 011, буква Б — на 01, буква В — на 10. Используя данную кодировку, разведчик получил код:

Появилась информация, что данную кодировку расшифровали, в связи с чем разведчику придётся использовать запасную кодировку. В ней буква А заменяется на 21, буква Б — на 122, буква В — на 1. Какой код получится у данного сообщения в новой кодировке?


Ответ на Задачу 6.

Ответ: 211221121.

Решение:

Посмотрим на правый конец кода. Две единицы в конце могут получиться только из буквы A:

$011011010\underbrace{011}_{\mathrm{А}}$

Далее смотрим на самую правую цифру из тех, про которую ещё не разгадали, из какой буквы она получилась. Цифра 0 на конце есть только у B:

$0110110\underbrace{10}_{\mathrm{В}}\underbrace{011}_{\mathrm{А}}$

Аналогично предыдущая буква тоже В:

$01101\underbrace{10}_{\mathrm{В}}\underbrace{10}_{\mathrm{В}}\underbrace{011}_{\mathrm{А}}$

Теперь «не разгаданная» самая правая цифра — 1 . Перед ней стоит 0. Такое может получиться только из буквы Б:

$011\underbrace{01}_{\mathrm{Б}}\underbrace{10}_{\mathrm{В}}\underbrace{10}_{\mathrm{В}}\underbrace{011}_{\mathrm{А}}$

«Не разгаданные» цифры справа – две единицы. Такое может получиться только из А:

$\underbrace{011}_{\mathrm{А}}\underbrace{01}_{\mathrm{Б}}\underbrace{10}_{\mathrm{В}}\underbrace{10}_{\mathrm{В}}\underbrace{011}_{\mathrm{А}}$

Полученное сообщение АБВВА кодируем по-новому и получаем:

$\underbrace{21}_{\mathrm{А}}\underbrace{122}_{\mathrm{Б}}\underbrace{1}_{\mathrm{В}}\underbrace{1}_{\mathrm{В}}\underbrace{21}_{\mathrm{А}}$