По формуле
<span>где D – частота дискретизации (Гц), T – время звучания или записи звука,
I - разрядность регистра (разрешение), n - количество каналов.
</span>Дано:
Бит памяти(округленно в меньшую сторону)
D = 44100 (Гц)
I = 16 (бит)
<span>n = 1 - сколько каналов аудио-файле?
</span>T - ?
(Сек)
P.S. Рассчитано для одного канала.
Алфавит для составления номера содержит 26+10 = 36 символов.
2⁵ < 36 < 2⁶, поэтому для кодирования каждого символа потребуется 6 бит.
Шестисимвольный номер можно закодировать с помощью 6×6 = 36 бит, но он должен занимать целое количество байт. 36/8=4.5, т.е. потребуется 5 байт. Ну а 60 номеров потребуют 5×60=300 байт.
Ответ: 300
Нет, не целесообразно, вообщем если Аудитор будет в вирусах, можно будет все исправить с Админа и т.д. и т.п.
Const n=6; m=9;
var
a:array[1..n,1..m] of integer;
x:integer;
begin
Randomize;
writeln('Исходный массив:');
for var i:=1 to n do
begin
for var j:=1 to m do
begin
a[i,j]:=random(100);
write(a[i,j]:4);
end;
writeln;
end;
for var i:=1 to n do
for var j:=1 to m div 2 do
begin
x:=a[i,j]; a[i,j]:=a[i,m-j+1]; a[i,m-j+1]:=x;
end;
writeln('Полученный массив:');
for var i:=1 to n do
begin
for var j:=1 to m do write(a[i,j]:4);
writeln;
end;
end.
Пример:
Исходный массив:
96 78 14 96 32 17 7 21 13
83 27 68 66 34 17 98 15 67
70 22 32 80 75 46 92 0 70
62 37 65 39 29 55 94 12 48
86 1 11 12 81 48 58 71 87
42 67 51 31 70 42 52 17 0
Полученный массив:
13 21 7 17 32 96 14 78 96
67 15 98 17 34 66 68 27 83
70 0 92 46 75 80 32 22 70
48 12 94 55 29 39 65 37 62
87 71 58 48 81 12 11 1 86
0 17 52 42 70 31 51 67 42
<span>20 Кб в - 20000 байт
</span><span>12 бит в - 1.5 байт
62 Кб в - 0,062 Мб
9 байт в - 72 бит
</span>