yuraotradnov
?>

Сколько информации содержится в сообщении, состоящие из 40 символов, если используется 128-символьный алфавит.! ​

Информатика

Ответы

Lapushkina
Короче говоря, нужно знать одну лишь формулу:

N = 2^i, где N - количество символов в алфавите, а i - вес каждого символа алфавита в битах.

У нас 128 символов, значит, N = 128, используя формулу, определяем вес символа в алфавите:

128 = 2^i => i = 7 бит

(Кстати, если здесь всё четко получилось (2^7 = 128), то если у тебя N= 127, то i нужно округлять в большую сторону: здесь i тоже будет равен 8 бит, или если N=129, то i =9 бит)

Теперь вычисляем сколько информации содержится в сообщении, умножив вес символа на количество символов:

8 × 40 = 320 бит

ответ: 320 бит
Nevstrueva_Vasilevna
А еще можно без головной боли

// PascalABC.NET 3.0, сборка 1111
var
  a,b:BigInteger;
  sa,sb:string;
begin
  Write('Первое слагаемое: '); Readln(sa);
  if BigInteger.TryParse(sa,a)=False then Writeln('Это не целое число!')
  else begin
    Write('Второе слагаемое: '); Readln(sb);
    if BigInteger.TryParse(sb,b)=False then Writeln('Это не целое число!')
    else Writeln('Точный результат: ',a+b)
    end
end.

Тестовое решение:
Первое слагаемое: 5423323409523846095938445870434764308454095
Второе слагаемое: 7425543205430235436743455446541423534233
Точный результат: 5430748952729276331375189325881305731988328
Merkuloff78
Var
  s,s1:string;
  a,b:array[1..100]of integer;
  i,n,x,k:integer;
    begin
      readln(s);
      readln(s1);
      n:=1;
       if length(s)>length(s1) then
        x:=length(s)
        else x:=length(s1);
         for i:=1 to length(s) do
         begin
          val(copy(s,i,1),k,n);
          a[i+x-length(s)]:=k;
         end;
           for i:=1 to length(s1) do
         begin
          val(copy(s1,i,1),k,n);
          b[i+x-length(s1)]:=k;
         end;
      for i:=1 to length(s) do
        a[i]:=a[i]+b[i];
        for i:=length(s) downto 2 do
        begin
         a[i-1]:=a[i-1]+a[i]div 10;
         a[i]:=a[i]mod 10;
        end;
      for i:=1 to length(s) do
       write(a[i]);
        
        
      end.
         

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Сколько информации содержится в сообщении, состоящие из 40 символов, если используется 128-символьный алфавит.! ​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

polariskirov
serg1976g
pak1998378
сергей1246
ea-office
Дмитрий Бундин
Olesya-elena1525
Lilykl
vallzh8328
Vova220
Stefanidi_Semeikina1896
olgalooo
inris088
Елена_Зайкин1665
bulk91675