
Каждая буква исходного текста заменяется третьей после неё буквой в алфавите русского языка,
который считается записанным по кругу! Декодируйте указанное сообщение: тгфнгоя

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

Ответ:
list_n = [
'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й',
'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф',
'х', 'ц', 'ч', 'ш', 'щ', 'ъ', 'ы', 'ь', 'э', 'ю', 'я'
]
str_n = 'тгфнгоя'
str_new = []
for i in range(len(str_n)):
k = 0
for j in range(len(list_n)):
if str_n[i] == list_n[j]:
if j - 3 < 0:
k = j + 30
else:
k = j - 3
str_new.append(list_n[k])
print('' .join(str_new))
Объяснение:



Для декодирования данного сообщения мы заменим каждую букву на третью после неё букву в алфавите русского языка, записанном по кругу. В русском алфавите 33 буквы, поэтому мы будем использовать остаток от деления на 33.
Исходное сообщение: тгфнгоя
Теперь заменим каждую букву на третью после неё в алфавите:
- "т" становится "х"
- "г" становится "е"
- "ф" становится "ц"
- "н" становится "к"
- "г" становится "е"
- "о" становится "л"
- "я" становится "у"
Таким образом, декодированное сообщение: хецкелу


Похожие вопросы
Топ вопросов за вчера в категории Информатика







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