Учимся читать секретные сообщения • Понятно даже 8-летнему ребёнку 🧒
Привет! Сегодня мы разберём задание №2 из ОГЭ по информатике. Это самая интересная задача на всём экзамене — ты будешь чувствовать себя настоящим детективом или разведчиком, который расшифровывает секретные послания! 🕵️♂️
Задача №2 — это всегда про шифры. Тебе дадут зашифрованное сообщение и таблицу, где показано, как буквы кодируются. Твоя работа — расшифровать это сообщение.
Но не пугайся! ВСЕ задачи этого типа решаются по одним и тем же принципам. Если ты поймёшь эти принципы, ты будешь щёлкать такие задачи как орешки. 🌰
4 типа задач — знакомимся с каждым
Тебе дают таблицу, где каждой букве соответствует набор символов: +, ~, @, #, *, _ и т.д.
Тебе дают радиограмму из точек (•) и тире (—), но потеряли разбиение на буквы. Зато говорят, какие буквы могли использоваться.
Буквы кодируются их номерами в алфавите: А=1, Б=2, В=3... Я=33. Твоя задача — разбить число на номера букв.
Буквы кодируются последовательностями из 0 и 1. Твоя задача — понять, какие буквы скрываются за нулями и единицами.
Для задач с номерами букв ты ОБЯЗАН знать русский алфавит наизусть.
В 90% задач тебе скажут: «буквы в нём не повторяются». Это ЗОЛОТОЙ КЛЮЧ к решению!
Что это значит? Если в таблице 6 букв (А, Б, В, Г, Д, Е), то и в ответе будет ровно 6 букв, и каждая встретится ровно 1 раз.
Это сильно сужает варианты! Ты сразу знаешь, какие буквы должны быть в ответе.
Во многих задачах тебе скажут: «только одна из шифровок расшифровывается единственным способом».
Это значит, что для трёх шифровок есть несколько вариантов расшифровки, а для одной — только один. Твоя задача — найти именно её.
Как это проверить? Просто попробуй разбить шифр на буквы всеми возможными способами. Если получается только 1 вариант — это наш ответ!
Самый мощный приём в твоей детективной копилке! 🔍
Смотришь на зашифрованное сообщение и думаешь: «А какие буквы ТОЧНО должны быть в этом слове?»
Например, если в шифре есть символ @@, а в таблице только буква В кодируется как @@, значит В точно есть в слове!
Нажми на карточку, чтобы увидеть решение
| К | Л | М | П | О | И |
|---|---|---|---|---|---|
| @+ | ~+ | +@ | @~+ | + | ~ |
+ (самый короткий код!)~ (тоже короткий)@+~++@@~+ (самый длинный)+~+~+@@~+. Начинаем расшифровку с самого «понятного» места — с конца!
@~+ — это точно П! ✅
+~+~+@
@. Что может заканчиваться на @? Только М = +@! ✅
+~+~
+ = О, ~+ = Л, ~ = И ✅
+ + ~+ + ~ + +@ + @~+ = +~+~+@@~+ ✅
| А | Г | М | К | Ю |
|---|---|---|---|---|
| •– | ––• | –– | –•– | ••–– |
•–––•–––•–••––––•...
––• ✅
––––•••–––•–•–
–––...
––? Только М = –– (Г = ––• не подходит, т.к. 3-й символ это –, а не •) ✅
––•••–––•–•–
––•... — это М = –– (Г не подходит по той же причине).
–•••–––•–•–
–•...
–?
–•– — но 2-й символ •, а 3-й •, не подходит–– — 2-й символ •, не подходит––• — 2-й символ •, не подходит––!
––.
•–––––•••–––•–•–
•. Это может быть:
•– ✅••–– — но 2-й символ –, не подходит•–. Отрезаем. Остаётся: ––––•••–––•–•–
–– = М → –– = М → ••–– = Ю → ––• = Г → –•– = К ✅
| А | Д | К | Н | О | С |
|---|---|---|---|---|---|
| 01 | 100 | 101 | 10 | 111 | 000 |
101 = К, 111 = О, 01 = А → КОА ✅
10 = Н, 111 = О, 101 = К → НОК ✅
101 = К, 01 = А, 10 = Н → КАН ✅
10 = Н, 101 = К, 10 = Н → НКН ✅
101: остаётся 11000.
110 — нет такой буквы! 111 — нет, у нас 110. ⚠️ Тупик.
10: остаётся 111000.
111 = О, остаётся 000 = С ✅
| Ж | Е | С | А | К | Л |
|---|---|---|---|---|---|
| +# | +^# | # | ^ | ^# | #+ |
# (1 символ)^ (1 символ)#++^##^#^
^ = А ✅
# = С ✅
^ = А... но А уже была!
# не ^, а что-то другое. Смотрим: ##^
#+ = Л? Но перед + идёт #, а у нас ##. Не подходит.
# = С ✅
++^##^#^
+# = Ж? Но у нас ++, не подходит.
+. Но нет буквы, начинающейся с +, кроме Ж = +#.
# — это не С, а часть другого кода?
#+ = Л (первые 2 символа).
+^##^#^
+# = Ж? Нет, у нас +^.
+^# = Е ✅
#^#^
# = С, ^ = А, # = С — но С уже была!
# = С.
++^##^#^
+ — нет буквы с кодом +.
++ — нет такой буквы.
++^ — нет.
# в начале — это точно С, но после него идёт ++^, что не соответствует ни одной букве!
#+?
+^##^#^
+^# = Е ✅
#^#^
# = С, ^# = К, ^ = А ✅
#+ + +^# + # + ^# + ^ = #++^##^#^ ✅
Как не потерять балл
Самая частая ошибка — не обратить внимание на эту фразу в условии. Она сильно сужает варианты!
В азбуке Морзе точка (•) и тире (—) — это разные символы. Одна ошибка — и всё решение неверно.
В задачах с цифрами или двоичными кодами одну шифровку можно разбить по-разному. Нужно найти ту, где вариант единственный.
В задачах с номерами букв нужно быстро определять, какая буква соответствует числу. Без знания алфавита — никак.
Иногда расшифровку легче начать с конца, а не с начала. Особенно если в конце есть «уникальный» символ.
Даже если ты уверен в ответе, всегда проверяй: складываются ли коды букв в исходную шифровку?
Нажимай на пункты, чтобы отмечать выполненное
Если ты понял это пособие, ты сможешь решить ЛЮБУЮ задачу №2 на ОГЭ. Главное — не торопись, перебирай варианты и проверяй себя.
Удачи на экзамене! У тебя всё получится! 🚀⭐