В 1 килобайте 1024 байта. В 1 мегабайте 1024 килобайта.
31мегабайт*1024=31744килобайт
31744*1024=32 505 856 байт
1 байт = 1 символ
32 505 856 символов
(I - информационный объем текста, K - кол-во символов, i - вес одного символа/бит на символ)
Дано:
K = 100 шт
По формуле (N - мощность алфавита, i - вес одного символа)
бит (округляем в большую сторону так как кусками тут быть не может)
I - ?
Решение:
I = K * i = 100 * 6 бит = 600.0 бит
600.0 бит = 75.0 байт
const n=27;
var a:array [1..n] of integer;
i:integer;
begin
write(' Исходный массив: ');
for i:=1 to n do
begin
a[i]:=random(26)-10;
write(a[i]:3,' ');
if a[i] mod 2 <> 0 then a[i]:=3
else a[i]:=a[i]-3//уменьшает на 3,т.к. при уменьшении в 3 раза получается тип real, тут или второй массив создавать или взять a[i]:=a[i] div 3 (целочисленное деление)
end;
writeln;
write('Преобразованый массив: ');
for i:=1 to n do write(a[i]:3,' ')
end.
Ответ: только что был такой же вопрос
1. 4.5 0
2. 9 2
3. 15 5
15 13
Объяснение:
1.
x = 4.5
y = 0 (7/9 целочисленное деление)
2. целочисленное деление, затем остаток
b = 9
c = 2
3.
x = 15
y = 5
x = 15
y = 13