Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 07.04.2021
Сообщений: 26

Расшифруйте следующее сообщение

02.06.2022, 02:18. Показов 1066. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Используя частотный анализ текста, расшифруйте следующее
сообщение: «Т ЙМИФУННУ ИХМЯАИТЯЗВЮ ЗЯЩУГ ЙЕЯЗУОЪ
АУЖЕЮ, Т ОИЖ ТВЛУ, ДИОИМИЖ ЖЪ УУ НУГЦЯН АЗЯУЖ: Н
ИДУЯЗЯЖВ,
ЖИМЮЖВ,
ИНОМИТЯЖВ,
ИКМИЖЗПЭ МИЕЫ НЪКМЯЕВ ТПЕДЯЗЪ.». Для автоматизации процесса
можно использовать любые известные вам средства статистической
обработки информации.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.06.2022, 02:18
Ответы с готовыми решениями:

Расшифруйте следующее сообщение
Расшифруйте следующее сообщение: «ЮЛМВЕУ ЦУТГСЩ – ВРЗУЖШЖНЯЪСФЬ ЯЛ ПТАУЪМ ГЕВРГХ РЦЦИ ДОЭОИ Д ЦЦЩТТАЭЗНРМ ВЛЙРНЦ ООТОХЛ ВРЛФЪГТАХЛ, ГЁЕ УЪ...

Расшифруйте сообщение, используя частотный анализ текста
Доброго времени суток! Появилась задача расшифровать следующий текст: К ИЖЪНАЦГАИЙЁШ ШИЪЩЬЦ ШЫЯЫШЦФЙ КГЫЧВК УЖАЯЁЬЫ, ВЁЩЬЦ Ш...

Бот не выдает следующее сообщение
Есть бот , когда нажимаеш старт , он выдает только один вопрос , следующий он не выдает def testResult(getTime): today =...

3
Эксперт Python
8850 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
02.06.2022, 04:24
Лучший ответ Сообщение было отмечено _KGRVTS_ как решение

Решение

_KGRVTS_,
Python
1
2
3
4
5
6
7
8
9
10
Т ЙМИФУННУ ИХМЯАИТЯЗВЮ ЗЯЩУГ 
ЙЕЯЗУОЪ АУЖЕЮ, Т ОИЖ ТВЛУ, ДИОИМИЖ ЖЪ 
УУ НУГЦЯН АЗЯУЖ: Н ИДУЯЗЯЖВ, ЖИМЮЖВ, 
ИНОМИТЯЖВ, ИКМИЖЗПЭ МИЕЫ НЪКМЯЕВ ТПЕДЯЗЪ.
{'Е': 'л', 'Ж': 'м', 'З': 'н', 'В': 'и', 'Э': 'ю', 'Г': 'й', 'Ю': 'я', 'Д': 'к',
 'Я': 'а', 'Х': 'б', 'Ц': 'ч', 'Т': 'в', 'У': 'е', 'Ф': 'ц', 'К': 'г', 'Л': 'д',
 'М': 'р', 'И': 'о', 'Й': 'п', 'Ъ': 'ы', 'А': 'з', 'Ы': 'ь', 'Н': 'с', 'О': 'т', 'Щ': 'ш', 'П': 'у'}
в процессе образования нашей планеты земля, в том виде,
 котором мы ее сейчас знаем: с океанами, морями,
 островами, огромную роль сыграли вулканы.
Добавлено через 8 минут
В "...Т ОИЖ ТВЛУ, ДИОИМИЖ..." ошибка. Должно быть "...Т ОИЖ ТВЛУ, Т ДИОИМИЖ..."
0
1 / 1 / 0
Регистрация: 07.04.2021
Сообщений: 26
02.06.2022, 07:47  [ТС]
А можно, пожалуйста, код самой программы, реализующей расшифровку?
0
Эксперт Python
8850 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,316
02.06.2022, 08:42
_KGRVTS_,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from collections import Counter
 
freq = {'О': 0.09, 'Е': 0.072, 'А': 0.062, 'И': 0.062,
 'Н': 0.053, 'Т': 0.053, 'С': 0.045, 'Р': 0.04,
  'В': 0.038, 'Л': 0.035, 'К': 0.028, 'М': 0.026,
   'Д': 0.025, 'П': 0.023, 'У': 0.021, 'Я': 0.018,
    'З': 0.016, 'Ы': 0.016, 'Б': 0.014, 'Ь': 0.014,
     'Ъ': 0.014, 'Г': 0.013, 'Ч': 0.012, 'Й': 0.01,
      'Х': 0.009, 'Ж': 0.007, 'Ш': 0.006, 'Ю': 0.006,
       'Ц': 0.004, 'Щ': 0.009, 'Э': 0.003, 'Ф': 0.002}
 
first_freq = [i[0] for i in Counter(freq).most_common(7)]
with open('input.txt', 'r', encoding = 'UTF-8') as t:
    txt = t.read().strip()
 
 
sym_txt = [w for w in txt if w.isalpha()]
dct = {s: s for s in sym_txt}
 
tmp = Counter(sym_txt).most_common(7)
first_sym = [i[0] for i in tmp]
print(*first_sym)
print(*first_freq)
 
while any([val.isupper() or val == ' ' for val in dct.values()]):
    key_ = input('символ на замену: ').upper()
    val_ = input('на что меняем: ').lower()
    if key_.isupper():
        dct[key_] = val_
    for key in dct.keys():
        txt = txt.replace(key_, val_)
    print(txt)
print(dct)
print(txt)
Обработка:
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
И У Я Ж М З Т
О Е И А Т Н С
символ на замену: и
на что меняем: о
Т ЙМоФУННУ оХМЯАоТЯЗВЮ ЗЯЩУГ ЙЕЯЗУОЪ АУЖЕЮ, Т ОоЖ ТВЛУ, Т ДоОоМоЖ ЖЪ УУ НУГЦЯН АЗЯУЖ: Н оДУЯЗЯЖВ, ЖоМЮЖВ, оНОМоТЯЖВ, оКМоЖЗПЭ МоЕЫ НЪКМЯЕВ ТПЕДЯЗЪ.
символ на замену: у
на что меняем: е
Т ЙМоФеННе оХМЯАоТЯЗВЮ ЗЯЩеГ ЙЕЯЗеОЪ АеЖЕЮ, Т ОоЖ ТВЛе, Т ДоОоМоЖ ЖЪ ее НеГЦЯН АЗЯеЖ: Н оДеЯЗЯЖВ, ЖоМЮЖВ, оНОМоТЯЖВ, оКМоЖЗПЭ МоЕЫ НЪКМЯЕВ ТПЕДЯЗЪ.
символ на замену: я
на что меняем: а
Т ЙМоФеННе оХМаАоТаЗВЮ ЗаЩеГ ЙЕаЗеОЪ АеЖЕЮ, Т ОоЖ ТВЛе, Т ДоОоМоЖ ЖЪ ее НеГЦаН АЗаеЖ: Н оДеаЗаЖВ, ЖоМЮЖВ, оНОМоТаЖВ, оКМоЖЗПЭ МоЕЫ НЪКМаЕВ ТПЕДаЗЪ.
символ на замену: н
на что меняем: с
Т ЙМоФессе оХМаАоТаЗВЮ ЗаЩеГ ЙЕаЗеОЪ АеЖЕЮ, Т ОоЖ ТВЛе, Т ДоОоМоЖ ЖЪ ее сеГЦас АЗаеЖ: с оДеаЗаЖВ, ЖоМЮЖВ, осОМоТаЖВ, оКМоЖЗПЭ МоЕЫ сЪКМаЕВ ТПЕДаЗЪ.
символ на замену: т
на что меняем: в
в ЙМоФессе оХМаАоваЗВЮ ЗаЩеГ ЙЕаЗеОЪ АеЖЕЮ, в ОоЖ вВЛе, в ДоОоМоЖ ЖЪ ее сеГЦас АЗаеЖ: с оДеаЗаЖВ, ЖоМЮЖВ, осОМоваЖВ, оКМоЖЗПЭ МоЕЫ сЪКМаЕВ вПЕДаЗЪ.
символ на замену: ж
на что меняем: м
в ЙМоФессе оХМаАоваЗВЮ ЗаЩеГ ЙЕаЗеОЪ АемЕЮ, в Оом вВЛе, в ДоОоМом мЪ ее сеГЦас АЗаем: с оДеаЗамВ, моМЮмВ, осОМовамВ, оКМомЗПЭ МоЕЫ сЪКМаЕВ вПЕДаЗЪ.
символ на замену: д
на что меняем: к
в ЙМоФессе оХМаАоваЗВЮ ЗаЩеГ ЙЕаЗеОЪ АемЕЮ, в Оом вВЛе, в коОоМом мЪ ее сеГЦас АЗаем: с океаЗамВ, моМЮмВ, осОМовамВ, оКМомЗПЭ МоЕЫ сЪКМаЕВ вПЕкаЗЪ.
символ на замену: о
на что меняем: т
в ЙМоФессе оХМаАоваЗВЮ ЗаЩеГ ЙЕаЗетЪ АемЕЮ, в том вВЛе, в котоМом мЪ ее сеГЦас АЗаем: с океаЗамВ, моМЮмВ, остМовамВ, оКМомЗПЭ МоЕЫ сЪКМаЕВ вПЕкаЗЪ.
символ на замену: м
на что меняем: р
в ЙроФессе оХраАоваЗВЮ ЗаЩеГ ЙЕаЗетЪ АемЕЮ, в том вВЛе, в котором мЪ ее сеГЦас АЗаем: с океаЗамВ, морЮмВ, островамВ, оКромЗПЭ роЕЫ сЪКраЕВ вПЕкаЗЪ.
символ на замену: в
на что меняем: и
в ЙроФессе оХраАоваЗиЮ ЗаЩеГ ЙЕаЗетЪ АемЕЮ, в том виЛе, в котором мЪ ее сеГЦас АЗаем: с океаЗами, морЮми, островами, оКромЗПЭ роЕЫ сЪКраЕи вПЕкаЗЪ.
символ на замену: з
на что меняем: н
в ЙроФессе оХраАованиЮ наЩеГ ЙЕанетЪ АемЕЮ, в том виЛе, в котором мЪ ее сеГЦас Анаем: с океанами, морЮми, островами, оКромнПЭ роЕЫ сЪКраЕи вПЕканЪ.
символ на замену: а
на что меняем: з
в ЙроФессе оХразованиЮ наЩеГ ЙЕанетЪ земЕЮ, в том виЛе, в котором мЪ ее сеГЦас знаем: с океанами, морЮми, островами, оКромнПЭ роЕЫ сЪКраЕи вПЕканЪ.
символ на замену: е
на что меняем: л
в ЙроФессе оХразованиЮ наЩеГ ЙланетЪ землЮ, в том виЛе, в котором мЪ ее сеГЦас знаем: с океанами, морЮми, островами, оКромнПЭ ролЫ сЪКрали вПлканЪ.
символ на замену: ю
на что меняем: я
в ЙроФессе оХразования наЩеГ ЙланетЪ земля, в том виЛе, в котором мЪ ее сеГЦас знаем: с океанами, морями, островами, оКромнПЭ ролЫ сЪКрали вПлканЪ.
символ на замену: п
на что меняем: у
в ЙроФессе оХразования наЩеГ ЙланетЪ земля, в том виЛе, в котором мЪ ее сеГЦас знаем: с океанами, морями, островами, оКромнуЭ ролЫ сЪКрали вулканЪ.
символ на замену: ъ
на что меняем: ы
в ЙроФессе оХразования наЩеГ Йланеты земля, в том виЛе, в котором мы ее сеГЦас знаем: с океанами, морями, островами, оКромнуЭ ролЫ сыКрали вулканы.
символ на замену: й
на что меняем: п
в проФессе оХразования наЩеГ планеты земля, в том виЛе, в котором мы ее сеГЦас знаем: с океанами, морями, островами, оКромнуЭ ролЫ сыКрали вулканы.
символ на замену: ф
на что меняем: ц
в процессе оХразования наЩеГ планеты земля, в том виЛе, в котором мы ее сеГЦас знаем: с океанами, морями, островами, оКромнуЭ ролЫ сыКрали вулканы.
символ на замену: х
на что меняем: б
в процессе образования наЩеГ планеты земля, в том виЛе, в котором мы ее сеГЦас знаем: с океанами, морями, островами, оКромнуЭ ролЫ сыКрали вулканы.
символ на замену: щ
на что меняем: ш
в процессе образования нашеГ планеты земля, в том виЛе, в котором мы ее сеГЦас знаем: с океанами, морями, островами, оКромнуЭ ролЫ сыКрали вулканы.
символ на замену: г
на что меняем: й
в процессе образования нашей планеты земля, в том виЛе, в котором мы ее сейЦас знаем: с океанами, морями, островами, оКромнуЭ ролЫ сыКрали вулканы.
символ на замену: к
на что меняем: г
в процессе образования нашей планеты земля, в том виЛе, в котором мы ее сейЦас знаем: с океанами, морями, островами, огромнуЭ ролЫ сыграли вулканы.
символ на замену: л
на что меняем: д
в процессе образования нашей планеты земля, в том виде, в котором мы ее сейЦас знаем: с океанами, морями, островами, огромнуЭ ролЫ сыграли вулканы.
символ на замену: э
на что меняем: ю
в процессе образования нашей планеты земля, в том виде, в котором мы ее сейЦас знаем: с океанами, морями, островами, огромную ролЫ сыграли вулканы.
символ на замену: ц
на что меняем: ч
в процессе образования нашей планеты земля, в том виде, в котором мы ее сейчас знаем: с океанами, морями, островами, огромную ролЫ сыграли вулканы.
символ на замену: ы
на что меняем: ь
в процессе образования нашей планеты земля, в том виде, в котором мы ее сейчас знаем: с океанами, морями, островами, огромную роль сыграли вулканы.
{'Ж': 'м', 'З': 'н', 'Е': 'л', 'Й': 'п', 'Ф': 'ц', 'Т': 'в', 'И': 'о', 'У': 'е', 'А': 'з', 'Д': 'к', 'В': 'и', 'Г': 'й', 'Ъ': 'ы', 'Ы': 'ь', 'Ю': 'я', 'Я': 'а', 'Э': 'ю', 'Ц': 'ч', 'М': 'р', 'К': 'г', 'Х': 'б', 'Л': 'д', 'О': 'т', 'Щ': 'ш', 'П': 'у', 'Н': 'с'}
в процессе образования нашей планеты земля, в том виде, в котором мы ее сейчас знаем: с океанами, морями, островами, огромную роль сыграли вулканы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.06.2022, 08:42
Помогаю со студенческими работами здесь

Используя частотный анализ текста, расшифруйте следующее сообщение:
Используя частотный анализ текста, расшифруйте следующее сообщение: Щчнчо х йрцычймчъь ол рнъчбь ь фзебь ыч гцацэ ацхч глнъаз...

Используя частотный анализ текста, расшифруйте следующее сообщение
Используя частотный анализ текста, расшифруйте следующее сообщение: «КЭСОН ЫФА ШЧЭСНТДК СИЪТГ ТМШТЯА ИЯОНГ НЪФЯ, СОСЮЪТТС ЫФА...

Расшифруйте сообщение
Используя частотный анализ текста, расшифруйте следующее сообщение: «Т ЙМИФУННУ ИХМЯАИТЯЗВЮ ЗЯЩУГ ЙЕЯЗУОЪ АУЖЕЮ, Т ОИЖ ТВЛУ, ДИОИМИЖ ЖЪ...

В записке слова зашифрованы - каждое из них записано наоборот, расшифруйте сообщение
4()в записке слова зашифрованы каждое из них записано на оборот ,расшифруйте сообщение .

Закодируйте в ASCII следующее сообщение
2. Закодируйте в ASCII следующая сообщение: ************************* 2 + 2 = 4 ************************* "Чужом учитесь, своего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru