1) K =20 N=128 найти I
N=2^i 128=2^7
i=7 бит
i=Ki=20*7=140 бит.
2) Задание лишено смысла, т. к. символ никогда не кодируется частью байта. Но допустим, что под байтом тут просто понимается массив из 8 битов. Тогда 2^(30 * 8 / 40) = 64.
3) Считаем количество символов в сообщении:
3 * 25 * 60 = 4500;
Сообщение занимает 1125 байт. Считаем, сколько байт занимает каждый символ:
1125 / 4500 = 0.25;
Т.к. символ занимает 0.25 байт, одним байтом можно закодировать 4 символа. Байт состоит из 8 бит.
8 / 4 = 2 (количество битов чтобы закодировать каждый символ)
Двумя битами можно закодировать 4 символа, => в алфавите может быть до 4-х символов.
Объяснение:
Поделитесь своими знаниями, ответьте на вопрос:
Впаскаль abc бегун в первый день пробежал 5 км, каждый следующий день он пробегал на 10% больше предыдущего. определить сколько он пробежит на седьмой день и за всю неделю в целом.
i: byte;
begin
a := 5;
b := 5;
for i := 2 to 7 do begin
a := 1.1 * a;
b := b + a
end;
writeln ('За седьмой день бегун пробежит ', a,' км');
writeln ('За неделю бегун пробежит ', b,' км')
end.
Можно вместо введения цикла использовать формулы n-ого члена геометрической прогрессии (в данном случае 7-ого) и суммы n членов геометрической прогрессии (в данном случае 7-и).