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