1 | |
Как сформировать таблицу частот появления символов09.05.2015, 09:56. Показов 1626. Ответов 19
Метки нет (Все метки)
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ы Ъ Э Ю Я _
Ф Н ( Щ И Г Е R A Д Ы ~ @ S Л Я Ж ^ C Ш М Б Q П Т Х Ю Ъ Р } \ _ # * Н У Щ D + Е R = Д Ц Й Ч [ В Ь ) O & { М Б Q П Т Х Ю Ъ Р } \ _ < Л Н ( Щ И ] Е R % Д Ы ~ @ G / Я Э З " Ш М Б Q П Т Х Ю Ъ Р } \ _ W Ф Н У Щ D К Е R A Д Ц Й Ч S + Ь Ж ^ C { М Б Q П Т Х Ю Ъ Р } \ _ V таблицу частот появления символов, как выше дано, нужно сделать, в общем. Понятия не имею "как???" А вы знаете как такую программу написать в делфи?? Добавлено через 1 час 28 минут аппп
0
|
09.05.2015, 09:56 | |
Ответы с готовыми решениями:
19
Построить таблицу частот появления в тексте каждой буквы Составить программу для печати гистограммы частот появления символов, которые вводятся Получить таблицу частот символов в тексте Формирования вектора частот появления элементов в матрице |
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
||||||
09.05.2015, 10:05 | 2 | |||||
Некоторые частоты упорядоченно идут например верхняя строка, можно было бы заполнить в цикле так:
Я так понял это у тебя символьный массив?
0
|
09.05.2015, 13:13 | 4 |
Поиск по форуму в помощь. Вот здесь, как пример, на C - Частота повторения букв в тексте.
Исключая ввод/вывод, вся программа сводится у циклу из одной строчки.
0
|
Злостный нарушитель
9490 / 5137 / 1172
Регистрация: 12.03.2015
Сообщений: 24,215
|
||||||
09.05.2015, 13:22 | 5 | |||||
Как звучит оригинал задания?
Добавлено через 7 минут тебе надо получить что-то типа этого?
0
|
09.05.2015, 14:16 [ТС] | 6 |
Verevkin, в оригинале я должна сделать шифрование дешифрование методом монофонической замены, а этот метод предполагает таблицу частот как в самом верху дано.
А сформировать эту таблицу частот появления букв нужно написав какую то программу, чтобы в результате вышло что-то типа вот этого: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ы Ъ Э Ю Я _ Ф Н ( Щ И Г Е R A Д Ы ~ @ S Л Я Ж ^ C Ш М Б Q П Т Х Ю Ъ Р } \ _ # * Н У Щ D + Е R = Д Ц Й Ч [ В Ь ) O & { М Б Q П Т Х Ю Ъ Р } \ _ < Л Н ( Щ И ] Е R % Д Ы ~ @ G / Я Э З " Ш М Б Q П Т Х Ю Ъ Р } \ _ W Ф Н У Щ D К Е R A Д Ц Й Ч S + Ь Ж ^ C { М Б Q П Т Х Ю Ъ Р } \ _ V Таблица монофонической замены - количество и состав алфавитов выбирается таким образом, чтобы частоты появления всех символов в зашифрованном тексте были одинаковыми. При таком положении затрудняется криптоанализ зашифрованного текста с помощью его статистической обработки. Выравнивание частот появления символов достигается за счет того, что для часто встречающихся символов исходного текста предусматривается большее число заменяющих символов, чем для редко встречающихся. ну могут быть частоты не только русских букв, но и разных символов как выше дано, лишь бы по столбцу частоты были практически одинаковые или близкие
0
|
09.05.2015, 14:43 [ТС] | 8 |
Verevkin, мне самой никто по-человечески это задание не объяснил, я как поняла объясняю, нужно чтобы таблица частот была сформировано программой, а не вручную - так мне препод сказал и на до свидание послал
вот типа такого: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ы Ъ Э Ю Я _ Ф Н ( Щ И Г Е R A Д Ы ~ @ S Л Я Ж ^ C Ш М Б Q П Т Х Ю Ъ Р } \ _ # * Н У Щ D + Е R = Д Ц Й Ч [ В Ь ) O & { М Б Q П Т Х Ю Ъ Р } \ _ < Л Н ( Щ И ] Е R % Д Ы ~ @ G / Я Э З " Ш М Б Q П Т Х Ю Ъ Р } \ _ W Ф Н У Щ D К Е R A Д Ц Й Ч S + Ь Ж ^ C { М Б Q П Т Х Ю Ъ Р } \ _ V
0
|
Злостный нарушитель
9490 / 5137 / 1172
Регистрация: 12.03.2015
Сообщений: 24,215
|
|
09.05.2015, 15:05 | 9 |
без чёткого задания, к сожалению, вынужден сделать то же самое.
не обижайся, ничего личного. просто невозможно выполнить задание, не зная само задание. придётся тебе вернуться к преподу и предъявить претензии.
0
|
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
|
09.05.2015, 16:49 | 12 |
Ну дак и я сначала подумал что эта таблица связана с каким то алгоритмом, я начал ее исследавать, может каждый символ из твоей таблицы это каждый третий символ из таблицы
http://ipg.h1.ru/lessons/delphi/les04_pr01.html А оказалось нет! таблица частот что тебе дали и ее значения не поддаются ни одному алгоритму! Такие данные тольк руками прописывать.. Ну а воспроизводить уже можно и атоматически как нибудь можно будет, но прописывать только руками. Если я не прав может кто и поправит что не так.
0
|
09.05.2015, 17:25 [ТС] | 13 |
берется короче изначальный русский алфавит от А до Я - проверяется на частоты, все это сохраняется
потом берется ряд символов, н-р, другого алфавита - проверяется на частоты, все это сохраняется потом берется еще один ряд символов, н-р, всяких пунктуационных знаков препинания и пр - проверяется на частоты потомс значит все результаты сравниваются между собой, ну там где частоты появления приблизительно одинаковы - они в один столбик рисуются, символы в одном столбике могут повторяться как тут: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ы Ъ Э Ю Я _ Ф Н ( Щ И Г Е R A Д Ы ~ @ S Л Я Ж ^ C Ш М Б Q П Т Х Ю Ъ Р } \ _ # * Н У Щ D + Е R = Д Ц Й Ч [ В Ь ) O & { М Б Q П Т Х Ю Ъ Р } \ _ < Л Н ( Щ И ] Е R % Д Ы ~ @ G / Я Э З " Ш М Б Q П Т Х Ю Ъ Р } \ _ W Ф Н У Щ D К Е R A Д Ц Й Ч S + Ь Ж ^ C { М Б Q П Т Х Ю Ъ Р } \ _ V и вот вам частотня таблица, в виде массива ... я бы так соображала еслиб умела писать программы такого уровня...
0
|
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
|
09.05.2015, 17:34 | 14 |
Любой текст можно проверить на любые символы и определить какой символ встречается чаще может это нужно?
Если нет то надо искать таблицу частот наверно в гугле где то.
0
|
843 / 738 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
|
09.05.2015, 17:57 | 16 |
Дак тогда тебе другая программа нужна.
Тебе нужна програма что подсчитывает количество символов в тексте. (а затем считает часто-встречающиеся)
0
|
10.05.2015, 11:30 | 19 |
начни с простого, посчитай кол-во одинаковых знаков в одной строке сперва, заноси результаты в массив, или даже это не в состоянии?
Не по теме: Вы тоже на программиста учитесь ?
0
|
10.05.2015, 11:50 [ТС] | 20 |
Arcor, не в состоянии, не программист
Кликните здесь для просмотра всего текста
0
|
10.05.2015, 11:50 | |
10.05.2015, 11:50 | |
Помогаю со студенческими работами здесь
20
Формирования вектора частот появления элементов в матрице Разработать программу вычисления частот появления букв русского алфавита Сформировать таблицу ASCII-кодов символов с номерами от a до b Сформировать и вывести на экран таблицу ASCII-символов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |