Для начала надо найти i - (сколько весит 1 символ) по формуле N=2^i Нам дано N - (мощность алфавита) 8 и 16 , эти числа подставляем по формуле получиться. 8=2^3 значит здесь i=3 (Если не понятно как я нашел это число, я просто умножал 2×2×2 получил 8 и сколько 2 потребовалось это есть число i) 16=2^4 значит здесь i=4 Дальше нам дано то что в сообщениях было по 25 знаков. Теперь чтобы найти Iобьем 2 сообщений[1-Каюмба ;2-Гаюмба] нужно (i×кол.знаков) т.е I1=3×25=75 бит I2=4×25=100 бит И здесь ясно то что 2 сообщение информативнее , а чтобы найти на сколько бит больше , надо 100-75=25бит ответ:Сообщение Гаюмбы инфоормативнее на 25 бит.
Вводим 200 Вывод 220
Объяснение:
var s, n, i: integer;
begin
for i:=200 to 250 do //Создаём цикл, который будет прогонять
begin // значения S от 200 до 250
s:=i; // логичнее начинать i c 200 т.к. while работает
n := 100; // при условии, что s- 100 >= 100
while s - n >= 100 do
begin
s := s + 20;
n := n + 40;
end;
writeln(i, ' ',s) // вывод всех значений от 200 до 250
end; // выбираем нужный
end.
end.
Нам дано N - (мощность алфавита) 8 и 16 , эти числа подставляем по формуле получиться.
8=2^3 значит здесь i=3 (Если не понятно как я нашел это число, я просто умножал 2×2×2 получил 8 и сколько 2 потребовалось это есть число i)
16=2^4 значит здесь i=4
Дальше нам дано то что в сообщениях было по 25 знаков.
Теперь чтобы найти Iобьем 2 сообщений[1-Каюмба ;2-Гаюмба] нужно (i×кол.знаков) т.е
I1=3×25=75 бит
I2=4×25=100 бит
И здесь ясно то что 2 сообщение информативнее , а чтобы найти на сколько бит больше , надо 100-75=25бит
ответ:Сообщение Гаюмбы инфоормативнее на 25 бит.