Var
m, n: integer; r: real;
begin
n:=random(-9999,9999);
m:=random(-9999,9999);
if m<>0 then begin
r:=((n)mod(m));
writeln(r); end
else writeln('Выполнение деления невозможно, т.к. знаменатель равен нулю. Перезапустите программу для подбора других значений');
<span>end.</span>
32 символов можно закодировать 5 битами, так как 32=2^5, тоесть 1 символ = 5 бит.
В таком случае, 512 символов = 5 бита *512=2560 бита=2560/8 байта=<span>320</span><span> байта</span>
Я так полагаю вы про оптимизацию.
1. 0.5 кб = 500 байт они одинаковы.
2. 20кб = 160000 бит. 1 стр = 32*64 = 2048 симв в странице. 160000/2048 = 78 страниц (но я не уверен )
3. 3 кбайта= 3072 байта, умножим на 8 = 24576 бит, делим на 6144 символа, получаем 4 бита на символ, то есть 2 в степени 4 = 16 символов содержит алфавит
1. 3 мбайт = 3 * 1024 = 3072 кбайт
2. 3072 кбайт = 3072 * 8 = 24576 кбит
3. s = v * t
t = s / v
t = 24576 / 128
t = 192 секунды