37
end else showmessage('Невозможно открыть файл');
i:=1;
V[1]:=frec_space;
inc(i);
for ch:='А' to 'Е' do
begin
V[i]:=frec[ch];
inc(i);
end;
V[i]:=frec_yo;
inc(i);
for ch:='Ж' to 'Я' do
begin
V[i]:=frec[ch];
inc(i);
end;
Inf:=0;
for i:=0 to 33 do
begin
memo1.Lines.add(memo2.Lines.Strings[i]);
if V[i+1]<>0 then
Inf:=Inf-(V[i+1]/size)*log2(V[i+1]/size);
end;
str(Inf:9:7, tmpS);
label3.Caption:='I = '+tmpS;
for i:=1 to n-1 do
for j:=i+1 to n do
if V[i] < V[j] then
begin
tmp := V[i];
V[i] := V[j];
V[j] := tmp;
tmpS := memo1.Lines.Strings[i-1];
memo1.Lines.Strings[i-1] := memo1.Lines.Strings[j-1];
memo1.Lines.Strings[j-1] := tmpS;
end;
end;
procedure TForm1.N3Click(Sender: TObject);
begin
close
end;
procedure TForm1.N2Click(Sender: TObject);
begin
if opendialog1.Execute then
fp:=opendialog1.filename;
caption:=fp;
end;
end.
Приложение 10
Логарифм. Свойства логарифмов.
Напомним, что такое логарифм.
Логарифм числа b по основанию a определяется как показатель
степени, в которую надо возвести число a, чтобы получить число b.
Обозначение: log
a
b. Из определения следует, что записи log
a
b = x и a
x
= b
эквивалентны.