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

Алгоритм дешифровки

06.03.2018, 11:58. Показов 1083. Ответов 3

Студворк — интернет-сервис помощи студентам
Пожалуйста, помогите найти ошибку. Программа не расшифровывает фразу.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var
  n, i, a, a_, b: integer;
  s1, s2: string;
 
begin
  n := 32;
  writeln('Введите ключи А и В: '); 
  write('A = '); readln(a);
  write('B = '); readln(b);
  write('Введите текст для дешифрования: ');
  readln(s1);
  s2 := '';
  for i := 1 to n do {находим а-1}
    if (1 = (i * a) mod  n) then a_ := i;
  for i := 1 to length(s1) do
  begin
    if (s1[i] >= 'Я') and (s1[i] <= 'А') then s2 := s2 + chr(ord('Я') + (a_ * (ord(s1[i]) - ord('Я')) + n - b) mod n);
    if (s1[i] >= 'я') and (s1[i] <= 'а') then s2 := s2 + chr(ord('я') + (a_ * (ord(s1[i]) - ord('я')) + n - b) mod n);
  end;
  write('Результат: ', s2);
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.03.2018, 11:58
Ответы с готовыми решениями:

Программа для шифровки/дешифровки
Возможно ли написать программку, которая будет преобразовывать слова (предложения) на русском по такому типу: заменяет буквы на...

Написать программу дешифровки алгоритма Хаффмана
Написать программу дешифровки алгоритма Хаффмана. Алфавит зашивается в коде программы. В алфавите русские прописные и заглавные буквы,...

Шифрование информации в файле, используя один из известных методов с возможностью дальнейшей дешифровки
Задан текстовый файл. Необходимо выполнить шифрование информации, которая хранится в файле, используя один из известных методов шифрования...

3
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
06.03.2018, 12:11
Интервалы правильные поставьте и будет вам счастье!
(Строки 17 и 18 ;–)
0
0 / 0 / 1
Регистрация: 24.12.2015
Сообщений: 38
06.03.2018, 12:28  [ТС]
Как надо?
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
06.03.2018, 12:32
Не знаю!
Это же не моя программа, а ваша.
Но, мне кажется, что эти условия никогда не выполнятся.
Ибо как, к примеру может быть n≥10 и одновременно n≤1 ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.03.2018, 12:32
Помогаю со студенческими работами здесь

Линейный алгоритм, Алгоритм с ветвлениями, Циклический алгоритм Линейный алгоритм
Линейный алгоритм, Алгоритм с ветвлениями, Циклический алгоритм Линейный алгоритм 1. Объясни, что будет напечатано программой Program...

Составить алгоритм дешифровки записи
Составить алгоритм дешифровки записи. Шифрование работает следующим образом: из исходного сообщения выписываются подряд все символы,...

Подскажите как правильно сделать алгоритм дешифровки
Здравствуйте, есть следующий код: #include&lt;iostream&gt; #include&lt;math.h&gt; #include&lt;string.h&gt; #define m 4096 #define y0 4003 #define...

Опишите, пожалуйста, алгоритм дешифровки сообщений Энигмы
Положим, есть роторы: lambda_1= lambda_2= Начальное положение роторов (ключ)= Известен шифр энигмы без отражателя: ...

Программа дешифровки
Думал как написать программу: Чтобы зашифровать текст, записанный с помощью латинских букв и знаков препинания, его можно переписать,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru