Решение: Расшифровка кодовых записей
Ваня шифрует русские слова, записывая вместо каждой буквы её номер в алфавите без пробелов. Номера букв даны в таблице. Некоторые шифровки можно расшифровать несколькими способами. Например, 311333 может означать «ВАЛЯ», может — «ЭЛЯ», а может — «ВААВВВ». Даны четыре шифровки: 12121, 31091, 56314, 67252. Только одна из них расшифровывается единственным способом. Найдите её и расшифруйте. Получившееся слово запишите в качестве ответа.
| Буква | Номер | Буква | Номер | Буква | Номер | Буква | Номер |
|---|---|---|---|---|---|---|---|
| А | 1 | Й | 11 | У | 21 | Э | 31 |
| Б | 2 | К | 12 | Ф | 22 | Ю | 32 |
| В | 3 | Л | 13 | Х | 23 | Я | 33 |
| Г | 4 | М | 14 | Ц | 24 | ||
| Д | 5 | Н | 15 | Ч | 25 | ||
| Е | 6 | О | 16 | Ш | 26 | ||
| Ё | 7 | П | 17 | Щ | 27 | ||
| Ж | 8 | Р | 18 | Ъ | 28 | ||
| З | 9 | С | 19 | Ы | 29 | ||
| И | 10 | Т | 20 | Ь | 30 |
Решение по шагам
5 шаговКаждый номер буквы может быть однозначным числом от 1 до 9 или двузначным числом от 10 до 33. Поэтому шифровку нужно разбить на такие числа.
Шифровка 12121 допускает несколько разбиений, например 1|2|1|2|1 и 12|1|21, поэтому она не подходит.
Шифровка 31091 может быть разбита только как 3|10|9|1: другие варианты содержат число 0, которого нет в таблице.
По таблице 3 — В, 10 — И, 9 — З, 1 — А. Получаем слово «ВИЗА».
Шифровки 56314 и 67252 допускают несколько вариантов разбиения, поэтому единственной расшифровкой не являются.
Где здесь ошибаются
Считать 0 отдельным номером буквы.
Не проверять все возможные разбиения шифровки на однозначные и двузначные числа.
Путать буквы Ё и Е или номера 9 и 10.