
Антон увлекся кодированием и закодировал слово с помощью букв русского алфавита.В итоге он получил
следующие слово: ЕЖЁЖЗЖЬ. Чтобы раскодировать слово,необходимо каждую букву заменить на вторую за ней в русском алфавите( А-В,В-Д...,Ю-А).Известно,что данный алгоритм нужно применить 4 раза подряд.

Ответы на вопрос

Для решения этой задачи можно воспользоваться простенькой программой, которая делает все сдвиги:
PascalABC.NET 3.4.2, сборка 1933 от 01.04.2019
begin
var alph := 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'.ToCharArray;
var w := ReadlnString;
for var i := 1 to 8 do
for var x := 1 to w.Length do
begin
var ind := alph.IndexOf(w[x]);
w[x] := alph[ind + 1 = 33 ? 0 : ind + 1];
end;
w.Println
end.
Результат в приложении.
Ответ: МОНОПОД




Чтобы раскодировать слово, нужно последовательно применять описанный алгоритм 4 раза подряд.
Первоначально каждую букву нужно заменить на вторую за ней в алфавите. Таким образом, буква "Е" станет буквой "Ж", буква "Ё" - "Ж", буква "Ж" - "З", буква "З" - "И", буква "Ж" - "З" и буква "Ь" - "Ы". Получаем слово: ЖЖЗИЗЫ.
Далее нужно применить алгоритм к полученному слову. Буква "Ж" станет буквой "З", буква "З" - "И", буква "И" - "Й", буква "З" - "И", буква "Ы" - "Ь". Получаем слово: ЗИЙИЬ.
Третье применение алгоритма даст следующие результаты: буква "З" станет буквой "И", буква "И" - "Й", буква "Й" - "К", буква "И" - "Й", буква "Ь" - "Ы". Получаем слово: ИЙКЙЫ.
Наконец, применение алгоритма к последнему слову даст буквы: "Й" станет буквой "К", буква "К" - "Л", буква "К" - "Л", буква "Й" - "К" и буква "Ы" - "Ь". Получаем исходное слово: КЛЛКЬ.
Таким образом, исходное закодированное слово "ЕЖЁЖЗЖЬ" раскодировано и преобразовано в слово "КЛЛКЬ" после четырех итераций описанного алгоритма.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili