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