Задание №2 — Теоретические основы информатики
Вася и Петя играли в шпионов и кодировали сообщение собственным шифром. Фрагмент кодовой таблицы приведён ниже.
А | Б | В | Г | Д | Е |
~ | # | # + | + ~ # | + # | ~ # |
Расшифруйте сообщение. Получившееся слово (набор букв) запишите в качестве ответа.
# ~ # + + ~ #
Правильный ответ
БАВГ
Пояснение
Решение.
Для расшифровки сообщения нам необходимо последовательно отделять символы слева направо, сверяясь с кодовой таблицей. Важно следить за тем, чтобы выбранный код не оставлял "лишних" символов, которые невозможно расшифровать.
Выпишем сообщение:
1. Посмотрим на первый символ: . В таблице есть буква Б, которая кодируется как . Проверим, нет ли других вариантов. Буква В начинается с , но требует после себя . У нас же вторым символом идет . Значит, первый символ — это точно Б.
Остаток сообщения:
2. Теперь смотрим на оставшуюся часть, начинающуюся с . В таблице есть буква А () и буква Е (). Если мы возьмем А, то следующий символ будет . Если мы возьмем Е, то следующий символ будет .
Попробуем взять А (). Тогда останется .
Остаток сообщения:
3. Разбираем . Первый символ здесь . В таблице есть Б () и В (). Если мы возьмем Б, останется , но ни одна буква не начинается с двух плюсов. Значит, Б здесь не подходит. Берем букву В ().
Остаток сообщения:
4. Смотрим на финальную часть: . В таблице есть буква Г, которая кодируется именно так: . Других вариантов, начинающихся с , кроме Д (), нет, но Д нам не подходит по второму символу.
Соберем буквы вместе:
1. — Б
2. — А
3. — В
4. — Г
Получаем слово: БАВГ.
Ответ: БАВГ
Источник: ФИПИ