ОГЭ по информатике: задание 2 — тренажёр

Теория по заданию 2: Декодирование кодовой последовательности

Задание 2 проверяет умение декодировать сообщение по таблице кодов и понимать условие однозначного декодирования (условие Фано).

Ключевые идеи

  • Каждой букве сопоставлен код; чтобы расшифровать цепочку, её разбивают на коды из таблицы.
  • Декодирование однозначно, если ни один код не является началом другого (условие Фано).
  • Если код можно разбить несколькими способами, сообщение восстанавливается неоднозначно — это используется в задачах на подбор.

Типовой алгоритм решения

  1. Выпишите таблицу соответствия «буква — код».
  2. Идите по цепочке слева направо, отделяя коды, которые есть в таблице.
  3. Соберите расшифрованное слово; при нескольких вариантах проверьте каждый по смыслу.

Типичные ошибки

  • Начинают разбор не с начала цепочки и теряют однозначность.
  • Путают похожие коды, отличающиеся одним символом.
  • Не проверяют, что выбранное разбиение — единственно возможное.

Выберите количество задач на странице, порядок сортировки и решайте задачи. Ответ и пояснение можно открыть по отдельным кнопкам для каждой задачи.

Задание 2. В банке задач: 30. Сейчас показывается 10 задач(и) на странице.

Показать по:
Страница:

Задача 1 (средняя)

ID: 2-003
Аня и Боря играли в шпионов и кодировали сообщения собственным шифром. Фрагмент кодовой таблицы приведён ниже:
АОРКЕТ
~@@~~@~~@@@~
Расшифруйте сообщение, если известно, что буквы в нём не повторяются: ~@~@@~~~@@~ Запишите в ответе расшифрованное сообщение.

Задача 2 (средняя)

ID: 2-004
Вася и Петя играли в разведчиков и кодировали сообщения собственным шифром. Фрагмент кодовой таблицы приведён ниже:
ОИНСЛК
*##**###*###
Расшифруйте сообщение, если известно, что буквы в нём не повторяются: *####**### Запишите в ответе расшифрованное сообщение.

Задача 3 (легкая)

ID: 2-005
От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе: ●−−−−−−●●−−−●−−●●−−●● При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:
ВОДАП
●−−−−−−●●●−●−−●
Расшифруйте радиограмму. Запишите в ответе расшифрованную радиограмму.

Задача 4 (легкая)

ID: 2-006
От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе: −−●●−●−−−−−●●●− При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:
ГРОЗА
−−●●−●−−−−−●●●−
Расшифруйте радиограмму. Запишите в ответе расшифрованную радиограмму.

Задача 5 (средняя)

ID: 2-007
Агент 007, передавая важные сведения своему напарнику, закодировал сообщение придуманным шифром. В сообщении присутствуют только буквы из приведённого фрагмента кодовой таблицы:
ТОКДА
?€??€?€€?
Определите, какое сообщение закодировано в строчке: ???€€? В ответе запишите последовательность букв без запятых и других знаков препинания.

Задача 6 (средняя)

ID: 2-008
Агент 007, передавая важные сведения своему напарнику, закодировал сообщение придуманным шифром. В сообщении присутствуют только буквы из приведённого фрагмента кодовой таблицы:
АГЕНТ
??€???€€€
Определите, какое сообщение закодировано в строчке: €€??€€€ В ответе запишите последовательность букв без запятых и других знаков препинания.

Задача 7 (легкая)

ID: 2-009
Сообщение было зашифровано кодом. Использовались только буквы, приведённые в таблице:
АБВГДЕ
*oo***oo*o*oo**ooo**o*o*
Определите, какие буквы в сообщении повторяются, и запишите их в ответе (в алфавитном порядке, без пробелов и запятых). *o*o**oooo****ooo*o**o*o

Задача 8 (легкая)

ID: 2-010
Сообщение было зашифровано кодом. Использовались только буквы, приведённые в таблице:
АБВГДЕ
.oo....o.o.o.ooooo....ooo.o..o
Определите, какие буквы в сообщении повторяются, и запишите их в ответе (в алфавитном порядке, без пробелов и запятых). ooo...oo....ooo.oo...o..oooo..

Задача 9 (сложная)

ID: 2-011
Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы её код:
РЕКАТО
1010101011000111
Некоторые цепочки можно расшифровать не одним способом. Например, 10101 может означать не только РЕ, но и ЕК. Даны три кодовые цепочки: 1010101011 10111000011 0001010101 Найдите среди них ту, которая имеет только одну расшифровку, и запишите в ответе расшифрованное слово.

Задача 10 (сложная)

ID: 2-012
Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы её код:
РЕКАТО
1010101011000111
Некоторые цепочки можно расшифровать не одним способом. Например, 10101 может означать не только РЕ, но и ЕК. Даны три кодовые цепочки: 1001101101000011 0110100010110 0101100010110 Найдите среди них ту, которая имеет только одну расшифровку, и запишите в ответе расшифрованное слово.
Показать по:
Страница: