Есть ответ 👍

Сообщение занимает 3 стр по 25 строк в каждой строке записано по 30 символов найдите информационный объём если при его составлении использовали 128 символьный алфавит

267
470
Посмотреть ответы 2

Ответы на вопрос:

LoVE3223
4,6(74 оценок)

Информационный объем сообщения i=k*i, где k-количество символов, i - количество бит на символ. k=3*25*30= 2250 символов количество бит на символ определим из формулы n=2^i, где n- количество символов алфавита. i=㏒₂n=  ㏒₂128= 7 бит i=2250*7= 15750 бит 15750 бит/8= 1968,8 байт 1968,8 байт/1024= 1,9 кбайт

Общее решение, позволяющее удалять из строк любой "мусор" // pascalabc.net 3.0, сборка 1066 procedure checkstring(var s: string; var n: integer); var   i: integer; begin   i: =length(s);   while i> 0 do begin       if not(s[i] in ['a'..'z']) then delete(s,i,1);       dec(i)   end;   n: =length(s) end; var   s1,s2: string;   i,p,n1,n2: integer; begin   write('введите первую строку: '); readln(s1);   checkstring(s1,n1);   if n1=0 then writeln('введенная строка не содержит допустимых символов')   else begin       write('введите вторую строку: '); readln(s2);       checkstring(s2,n2);       if n2=0 then writeln('введенная строка не содержит допустимых символов')       else           { теперь обе строки содержат только маленькие латинские буквы }           if n1=n2 then begin               for i: =1 to n1 do begin                   p: =pos(s1[i],s2);                   if p=0 then break                   else delete(s2,p,1)                   end;               if length(s2)=0 then writeln('решение имеется')               else writeln('решения нет')               end           else               writeln('решения нет');       end end. тестовое решение: введите первую строку: this is my own deal! введите вторую строку: тест: *is  now=l2ead  my    sthi? решение имеется также имеется современное решение, которому пока что в школах не учат: // pascalabc.net 3.0, сборка 1066 begin   var s1: =readstring('введите первую строку: ').where(x-> x in ['a'..'z']);   if s1.count=0 then       writeln('введенная строка не содержит допустимых символов')   else begin       var s2: =readstring('введите вторую строку: ').where(x-> x in ['a'..'z']);       if s2.count=0 then           writeln('введенная строка не содержит допустимых символов')       else           if s1.except(s2).count> 0 then writeln('решения нет')           else writeln('решение имеется')       end end.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS