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