![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
AntiSanta |
![]() ![]()
Сообщение
#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. |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 26.5.2025, 4:17 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru