Здравствуйте, гость ( Вход | Регистрация )
| AntiSanta |
24.2.2013, 7:23
Сообщение
#1
|
|
Новичок ![]() Группа: Продвинутые Сообщений: 7 Регистрация: 1.11.2012 Город: Питер Учебное заведение: OmskSpecial #666 |
Здравствуйте!
Мне дали задание написать шифратор и дешифратор по Виженеру. С шифратором получилось, а дешифратор - без понятия как сделать. Помогите, пожалуйста. Вот шифратор (на большие латинские буквы): program p1; uses crt; var SourceText, KeyWord, EncryptText: string; i: integer; begin clrscr; Readln(SourceText); Readln(KeyWord); for i:=1 to length(SourceText) do if ord(SourceText[i])+ord(KeyWord[i])<156 then EncryptText:=EncryptText+chr(ord(SourceText[i])+ord(KeyWord[i])-65) else EncryptText:=EncryptText+chr(ord(SourceText[i])+ord(KeyWord[i])-91); Writeln(EncryptText); readkey; end. |
AntiSanta Дешифратор Виженера 24.2.2013, 7:23
tig81 Дубль http://www.prepody.ru/topic15493.html 24.2.2013, 8:22![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 6:58 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru