Решение: Расшифровка числового кода
Ваня шифрует русские слова, записывая вместо каждой буквы её номер в алфавите без пробелов. Некоторые шифровки можно расшифровать несколькими способами. Только одна из данных шифровок расшифровывается единственным способом. Найдите её и расшифруйте.
| Буква | Номер | Буква | Номер | Буква | Номер | Буква | Номер |
|---|---|---|---|---|---|---|---|
| А | 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 |
Решение по шагам
4 шагаПроверим шифровку 2323: её можно разделить, например, как $23|23$ или $2|3|23$, поэтому расшифровка неоднозначна.
$$23|23 \to \text{ХХ};\quad 2|3|23 \to \text{БВХ}$$Шифровка 4313 также имеет несколько разбиений: $4|3|13$ и $4|31|3$.
$$4|3|13 \to \text{ГВЛ};\quad 4|31|3 \to \text{ГЭВ}$$Шифровка 3033 допускает разбиения $30|3|3$ и $30|33$, поэтому она тоже неоднозначна.
$$30|3|3 \to \text{ЬВВ};\quad 30|33 \to \text{ЬЯ}$$В шифровке 3105 цифра 0 может входить только в число 10. Единственное допустимое разбиение — $3|10|5$.
$$3|10|5 \to \text{ВИД}$$Где здесь ошибаются
Считать последовательность 3105 одним числом, хотя кодируется каждая буква отдельно.
Допускать число 0 как номер буквы.
Не проверять, есть ли у шифровки другие допустимые разбиения.