Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Кодирование длин серий - Простой пример реализации алгоритма на Delphi/Pascal23 января 2011Оглавление: 1. Кодирование длин серий 2. Применение 3. Простой пример реализации алгоритма на Delphi/Pascal
function encode:string;
var i,j:integer;
newS:string;
begin
i:=1;
while i <= length do
begin
j:=i;
while s = s do inc;
if j-i = 0 then
begin
newS := newS + s;
inc;
end else
begin
newS := newS + inttostr + s;
delete;
end;
end;
result:= newS;
end;
function decode:string;
var i,j,c:integer;
newS:string;
dp : string;
begin
i:=1;
while i <= length do
begin
j:=i;
while s in do inc;
if j-i > 0 then
begin
dp := copy;
for c:=1 to strtoint do newS := newS + s;
delete;
end else
begin
newS := newS + s;
inc;
end;
end;
result:= newS;
end;
Просмотров: 3651
|