Назад
Задача

Робот придумал шифр для записи слов: заменил некоторые буквы алфавита однозначными или двузначными числами, используя только цифры 1, 2 и 3 (разные буквы он заменял разными числами). Сначала он записал шифром сам себя:  РОБОТ = 3112131233.  Зашифровав слова КРОКОДИЛ и БЕГЕМОТ, он с удивлением заметил, что числа вышли совершенно одинаковыми! Потом Робот записал слово МАТЕМАТИКА. Напишите число, которое у него получилось.

Решение

  Рассмотрим слово  РОБОТ = 3112131233.  В нём 5 букв и 10 цифр, так что все коды двузначные и определяются без труда. Напишем все двенадцать возможных кодов и те буквы, которые мы точно знаем:

  Теперь подумаем, как запишется слово  КРОКОДИЛ = БЕГЕМОТ.  Начинается оно с  Б = 13,  то есть  К = 1.  Теперь мы можем записать начало слова: КРОКО... = 13112112...   Начинаем его читать как слово БЕГЕМОТ:  Б = 13,  Е ≠ 1,  то есть  Е = 11, а тогда  Г = 2,  иначе второе Е не получается. Ну а М начинается на 2, то есть  М = 2*.  Теперь посмотрим на конец слова, там ...OT, то есть ...1233. Это значит, что  Л = 3  и  И = 23,  а Д заканчивается на 1, то есть  Д = *1.  Звёздочка – единственная оставшаяся неразгаданной цифра.   Разгадать её нетрудно:  31 = Р,  11 = Е,  так что  Д = *1 = 21.  Тогда  M = 22,  и мы раскрыли почти весь шифр:
  Теперь мы знаем всё, что нужно, чтобы записать шифром слово МАТЕМАТИКА, кроме одного – как шифруется буква А. Но раз Робот смог записать это слово, значит, для А должен найтись код. И этот код 32, ибо все остальные использованы.
Ответ

2232331122323323132.

Чтобы оставлять комментарии, войдите или зарегистрируйтесь

Комментариев нет