А)M mod 2 = 0
Т.к. остаток деления четного числа на 2 должен равняться 0
1. Сообщение о том, что выбран 1 из 4 равновозможных вариантов содержит log2(4) = 2 бита информации (2^2 = 4).
2. Всего символов 150 * 40 * 60 = 360 000.
Если считать, что каждый символ кодируется одним байтом, получится 360 000 байт = 351,6 Кбайт (1 Кбайт = 1024 байт)
3. На каждый символ отводится log2(64) = 6 бит, а объём документа 0,75 Кбайт = 0,75 * 1 024 байт = 0,75 * 8 * 1 024 бит = 6 144 бит.
Поэтому общее количество символов 6 144 / 6 = 1024.
На одну страницу приходится 1024 / 32 = 32 символа.
Var months: array [1..12] of string;
x: integer;
begin
months[1] := 'January';
months[2] := 'February';
months[3] := 'March';
months[4] := 'April';
months[5] := 'May';
months[6] := 'June';
months[7] := 'July';
months[8] := 'August';
months[9] := 'September';
months[10] := 'October';
months[11] := 'November';
months[12] := 'December';
read(x);
if ((x < 1) or (x > 12)) then begin
write('Error!');
end else begin
write(months[x]);
end;
end.
I = K * i (I - объем информации, K - кол-во пикселей, i - вес одного пикселя / глубина цвета)
i = I / K
K = 210 * 210 = 44100 пикселей
I = 4 Kb = 4 * 1024 * 8 бит = 32768 бит
Глубина цвета бит (округляем в меньшую сторону так, как тут могут быть только целые числа)
Ой как так!? Не может быть в файле меньше бит чем пикселей!!! Значит в условии ошибка или специальная задача на внимательность
Для наглядности посчитаем для размера 40Кб
K = 210 * 210 = 44100 пикселей
I = 40 Kb = 40 * 1024 * 8 бит = 327680 бит
Глубина цвета бит (округляем в меньшую сторону так, как тут могут быть только целые числа)
Кол-во цветов в палитре цветов
Ответ: 128
А точный размер файла при этом будет = 44100 пикселей * 7 бит = 308700 бит = 37.6831054688 Кбайт
В счетчиках можно вместо 5 указать константу n и где вывод проверку если равен n запятую не печатаем