Для определения, могут ли данные шифровки быть дешифрованы однозначно или неоднозначно, необходимо проанализировать, какие буквы могут соответствовать данным числовым кодам.
Каждой букве назначается число:
- A = 1,
- B = 2,
- C = 3,
- ...
- Z = 26.
Таким образом, каждая шифровка создается комбинацией чисел от 1 до 26.
Теперь проанализируем предоставленные шифровки:
1234 - может быть расшифровано как "ABCD" (однозначно).
2013 - может быть расшифровано как "TAC" (однозначно).
3120 - может быть расшифровано как "C" + "20" (T) или "3" (C) + "12" (L) (неоднозначно).
4321 - может быть расшифровано как "DCBA" (однозначно).
18205 - может быть расшифровано как "A" + "B" + "T" + "E" (однозначно).
20158 - может быть расшифровано как "T" + "E" + "A" + "H" (однозначно).
20518 - может быть расшифровано как "T" + "E" + "A" + "H" (однозначно).
81205 - может быть расшифровано как "H" + "T" (неоднозначно, так как "8" может оставаться как "H" и "205" как "TEA" или "T" + "E" + "A").
Теперь ответим:
- однозначное декодирование - 1, 2, 4, 5, 6, 7
- неоднозначное декодирование - 3, 8
