Есть ответ 👍

Один символ некоторого алфавита кодируется 5 битами Сколько байт содержит текст из 40 символов такого алфавита?​

192
215
Посмотреть ответы 2

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


Для решения задач нам понадобится формула, связывающая между собой информационный вес каждого символа, выраженный в битах (b), и мощность алфавита (N):

N = 2b

Алфавит содержит 32 буквы. Какое количество информации несет одна буква?

1. 32 = 2 5, значит вес одного символа b = 5 бит.

Сообщение, записанное буквами из 16 символьного алфавита, содержит 10 символов. Какой объем информации в битах оно несет?2. Всего символов 10, значит объем информации 10 * 4 = 40 бит.

ответ: сообщение несет 40 бит информации (8 байт).

Ринаqq
4,6(82 оценок)

Вот так считает в пять раз быстрее, чем в предыдущем решении. тоже никакой оптимизации, просто более современный способ проверки. // pascalabc.net 3.3, сборка 1611 от 06.01.2018 // внимание! если программа не работает, обновите версию! begin   for var f: =1 to 9 do   for var o: =0 to 9 do     if o=f then continue     else for var r: =0 to 9 do       if seq(1,o,r).distinct.count< > 3 then continue       else for var t: =1 to 9 do         if seq(f,o,r,t).distinct.count< > 4 then continue         else for var y: =0 to 9 do           if seq(f,o,r,t,y).distinct.count< > 5 then continue           else for var e: =0 to 9 do             if seq(f,o,r,t,y,e).distinct.count< > 6 then continue             else for var n: =0 to 9 do               if seq(f,o,r,t,y,e,n).distinct.count< > 7 then continue               else for var s: =1 to 9 do                 if seq(f,o,r,t,y,e,n,s).distinct.count< > 8 then continue                 else for var i: =0 to 9 do                   if seq(f,o,r,t,y,e,n,s,i).distinct.count< > 9 then continue                   else for var x: =0 to 9 do                     if seq(f,o,r,t,y,e,n,s,i,x).distinct.count=10 then begin                       var a1: =f*10000+o*1000+r*100+t*10+y;                       var a2: =t*100+e*10+n;                       var a3: =s*10000+i*1000+x*100+t*10+y;                       if a1+a2+a2=a3 then begin                         writeln(a1,'+',a2,'+',a2,' = ',a3);                         exit                         end                       end end. результат 29786+850+850 = 31486

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

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

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

Caktus Image

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

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

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

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

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

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

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

GTP TOP NEWS