|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.11.2015, 15:40 | #11 |
Пользователь
Регистрация: 26.10.2014
Сообщений: 27
|
Serge_Bliznykov, все работает, спасибо. Скажите пожалуйста, что Вы сделали и почему раньше не работало?
|
23.11.2015, 15:59 | #12 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я сделал так, чтобы эти функции работали так же, как в вашем исходном примере!
и ничего более того. чтобы функция bukvatocifra(bukva: char): integer; для 'A' возвращала код 1 для 'B' возвращала код 2 ... для 'Y' возвращала код 25 для 'Z' возвращала код 26 и функция cifratobukva для кода 1 возвращала букву 'A' для кода 2 возвращала букву 'B' для кода 3 возвращала букву 'C' для кода 4 возвращала букву 'D' ... для кода 26 возвращала букву 'Z' для решения я воспользовался тем фактом, что коды латиницы идут подряд. поэтому, чтобы получить номер буквы, нужно от номера (кода) буквы в кодовой таблице отнять код буквы 'A' и прибавить к этому коду единичку (иначе нумерация будет от нуля). а чтобы из номера буквы получить её символ нужно сделать обратное действие - отнять единицу и прибавить код буквы 'A' в кодовой таблице. вот и всё! |
23.11.2015, 21:28 | #13 |
Пользователь
Регистрация: 26.10.2014
Сообщений: 27
|
Serge_Bliznykov, а, ну да, точно, я просто забыл, что у меня цифра А это должно быть 1. Я просто хотел сделать, чтобы он кодировал букву А, начиная с 30, B - с 31. И соответственно возвращала тоже чтобы 30 и 31.. Но для этого нужно указать большие p и q. А когда я их указываю большими, программа зацикливается навсегда. Следовательно, выход один - использовать Ваш вариант. Спасибо!
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритм RSA | Анна Сафронова | Помощь студентам | 2 | 02.06.2013 11:54 |
Алгоритм RSA | Daniel58 | Помощь студентам | 1 | 29.03.2012 13:40 |
алгоритм цифровой подписи RSA | Nin | Помощь студентам | 2 | 25.04.2011 18:58 |
RSA алгоритм в Maple. | pokerBORODA | Фриланс | 2 | 17.02.2010 19:06 |