cheberyako2013
?>

Требуется закодировать информацию объемом 1000 бит с алфавита, содержащего 16 знаков. какова будет минимальная длина результата кодирования (в знаках)?

Информатика

Ответы

moskvabelarus
1. так как   алфавит состоит из 16 знаков, то   найдем объем одного символа   по формуле n=2^i, где n=16. 16=2^4, i=4 бит.  2. т.к. нам дано, что объем информации,которую надо закодировать равен 1000 бит, а вес одного   знака равен 4 бит, то   1000: 4= 250 знаков. ответ: 250 знаков
Shlapakov1911aa
Using system; using system.collections.generic; using system.linq; using system.text; namespace consoleapplication4 {       class program       {               // дан массив с1, с2, …, с24. в массиве есть два элемента равные 0. заменить все элементы, стоящие между ними, на единицы               static void main(string[] args)               {                       const int n = 24; // размер массива                       int[] с = new int[n]; // создали массив                       for (int i = 0; i < n; i++) // вводим элементы массива                       {                               с[i] = int.parse(console.;                       }                       bool check = false; // индикатор замены (пока что выключен)                       for (int i = 0; i < n; i++) // цикл для выполнения замены                       {                               if (с[i] == 0) // если проверемый элемент нулевой, то переулючить индикатор замены и закончить текущую иттерацию                               {                                       check = ! check;                                       continue;                               }                               if (check == true) // если индикатор замены включен, то заменяем текущий элемент                                       с[i] = 1;                       }                       for (int i = 0; i < n; i++) // выводим элементы массива                       {                               console.writeline(с[i]);                       }                       console.readkey(); // ждем нажатия клавиши               }       } }
chechina6646
На самом деле условие f(х)=0 при х=0 лишнее, поскольку значение f(x)=0.5x² при x≥-1 и так дает f(0)=0. var   x,f: real; begin   x: =-3;   while x< 4.01 do begin       if x< -1 then f: =x+3       else f: =0.5*x*x;       writeln('x=',x: 4: 1,', f=',f: 5: 3);       x: =x+0.5       end end. результат x=-3.0, f=0.000 x=-2.5, f=0.500 x=-2.0, f=1.000 x=-1.5, f=1.500 x=-1.0, f=0.500 x=-0.5, f=0.125 x= 0.0, f=0.000 x= 0.5, f=0.125 x= 1.0, f=0.500 x= 1.5, f=1.125 x= 2.0, f=2.000 x= 2.5, f=3.125 x= 3.0, f=4.500 x= 3.5, f=6.125 x= 4.0, f=8.000

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

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

Требуется закодировать информацию объемом 1000 бит с алфавита, содержащего 16 знаков. какова будет минимальная длина результата кодирования (в знаках)?
Ваше имя (никнейм)*
Email*
Комментарий*

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

vorota-grupp
ibombenkova
VladimirovnaBugrova
marinazubcko16729
Алексеевич949
Михайлов
optikaleks7
nsmirnova
martinson1136
arhangel1055
Kashtelyan Tamara847
nalich8524
Andreevich440
uuks2012
Юрий197