Аудиодекодер зарание пожалуйста
Это ? <span><span>PascalВыделить код</span><span>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<span>uses graphABC;
function F(x:real):real;
begin
F:=sin(x)/x
end;
var mx,my,x,dx,y:real;
x0,y0,i:integer;
s:string;
begin
x0:=windowwidth div 2;{Г*Г*Г·Г*ëî êîîðäèГ*Г*ГІ Гў öåГ*òðå ГЅГЄГ°Г*Г*Г*}
y0:=windowheight div 2;
{êîýôôèöèåГ*ГІГ» ГЇГ® îñÿì äëÿ ïåðåâîäГ* ðåГ*ëüГ*ûõ êîîðäèГ*Г*ГІ Гў ГЅГЄГ°Г*Г*Г*ûå}
mx:=30;
my:=100;
line(0,y0,windowwidth,y0); {îñü Õ}
line(x0,windowheight,x0,0); {îñü Ó}
{ïîäïèñè îñè Y}
line(x0-3,y0-round(my),x0+3,y0-round(my));
textout(x0-10,y0-round(my)-15,'1');
line(x0-3,y0+round(my),x0+3,y0+round(my));
textout(x0-15,y0+round(my),'-1');
{ïîäðèñè îñè Õ}
for i:=1 to 6 do {Г¬Г*ГЄГ±ГЁГ¬Г*ëüГ*îå êîëè÷åñòâî Г§Г*Г±ГҐГ·ГҐГЄ Гў îäГ*Гі ñòîðîГ*Гі}
begin
line(x0+round(i*pi*mx/2),y0-3,x0+round(i*pi*mx/2),y0+3); {Г§Г*Г±ГҐГ·ГЄГЁ Г*Г* îñè Г•}
line(x0-round(i*pi*mx/2),y0-3,x0-round(i*pi*mx/2),y0+3);
if i mod 2=0 then {ïîäïèñè ÷åðåç 1}
begin
str(i div 2,s);
if s='1' then s:='';{1pi 1 Г*ГҐ ГЇГЁГёГҐГ¬}
textout(x0+round(i*pi*mx/2),y0+10,s+'pi');
textout(x0-round(i*pi*mx/2),y0+10,'-'+s+'pi');
end;
end;
{öåГ*ГІГ°}
textout(x0+5,y0+10,'0');
{ïîäïèñè ГЄГ®Г*öîâ îñåé}
textout(windowwidth-10,y0-10,'X');
textout(x0-10,10, 'Y');
dx:=0.001;
{ГЈГ°Г*ГґГЁГЄ}
x:=-3*pi;
while x<=3*pi do
begin
setpixel(x0+round(x*mx),y0-round(F(x)*my),clBlue);{ГЈГ°Г*ГґГЁГЄ Г±ГЁГ*ГЁГ¬}
x:=x+dx; {Г*Г*Г°Г*Г№ГЁГўГ*ГҐГ¬ Гµ}
end;
end<span>.</span></span></span></span>
Количество различных символов, которые используются в пароле =
10+26+26+6 = 68
Для кодирования одного символа необходимо использовать log(2)68 ≈ 7 бит (округляем в большую сторону).
Для хранения пароля необходимо 9*7 = 63 бита ≈ 8 байт
Память, используемая для хранения сведений об одном пользователе = 500/20 = 25 байт
Получаем, что для хранения дополнительных сведений используется 25-8 = 17 байт