Цитата: а на не мог бы тут под править пару строк под этот декодер а то не знаю куда курилицу вписать,чтоб шифровал не латину а курилицу
program Encode;
var f,g:text;i,x,v,r,k:Longint;s:string;
begin
assign(f,'input.txt');
assign(g,'output.txt');
reset(f);
rewrite(g);
read(f,s);
x:=length(s);k:=0;
for i:=1 to length(s) do
begin
if (((ord(s[i])<=ord('z')) and (ord(s[i])>=Ord('a')))
or ((ord(s[i])<=ord('Z')) and (ord(s[i])>=ord('A')))) then inc(k)
else if k<>0 then begin if k<x then x:=k; k:=0; end else continue;
if i =Length(s) then if k<>0 then begin if k<x then x:=k; k:=0; end;
end;
for i:=1 to length(s) do
begin
if (ord(s[i])<=ord('z')) and (ord(s[i])>=Ord('a')) then begin r:=ord(s[i])-x; if r<ord('a')
then begin v:=ord('z')-ord('a')+1+r;s[i]:=chr(v);Continue;end
else begin s[i]:=chr(r);Continue;end; end;
if (ord(s[i])<=ord('Z')) and (ord(s[i])>=Ord('A')) then begin r:=ord(s[i])-x; if r<ord('A')
then begin v:=ord('Z')-ord('A')+1+r;s[i]:=chr(v);Continue;end
else begin s[i]:=chr(r);Continue;end; end;
end;
write(g,s);
close(f);
close(g);
end.
пробовал так
var f,g: text;А,Б,В,Г,ґ,Д,Е,Є,Ж,З,И,Ї,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ь,Ю,Я,а,б,в,г,д,е,є,ж,з,и,ї,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ь,ю,я:Longint;s:string;
менял в строках
if (ord(s[i])<=ord('z')) and (ord(s[i])>=Ord('a')) then begin r:=ord(s[i])+54; if r<ord('a')
then begin v:=ord('z')-ord('a')+1+r;s[i]:=chr(v);Continue;end
else begin s[i]:=chr(r);Continue;end; end;
if (ord(s[i])<=ord('Z')) and (ord(s[i])>=Ord('A')) then begin r:=ord(s[i])+54; if r<ord('A')
вместо-х вставил+54
получил
не в зашифрованном виде Google.com
в зашифрованном виде вышло так }ҐҐќў›.™ҐЈ