Inforealto
?>

Для кодирования некоторой последовательности, состоящей из букв а, б, в, г и д, используется неравномерный двоичный код, позволяющий однозначнодекодировать полученную двоичную последовательность. вот этот код: а – 0; б – 100; в – 1010; г – 111; д – 110. требуется сократить для одной избукв длину кодового слова так, чтобы код по-прежнему можно былодекодировать однозначно. коды остальных букв меняться не должны.каким из указанных способов это можно сделать? 1)для буквы в – 101 2)это невозможно 3)для буквы в – 010 4)для буквы б – 10 объясните как решать, мне не просто переписать, мне надо понять как решать правильно.

Информатика

Ответы

Aivazyan
1- верный ответ. 3 не подходит, т.к. есть вероятность запутаться при 0100, например. ты можешь принять его либо за 0,100 (а, б), либо за 010, 0 (в,а) 4 не подходит, т.к. есть вероятность запутаться например при 1010. это может расшифровываться как 1010 (в) или как 10, 10 (б, б).
ltdfoliant62
Program triangle; label undf; var side, h, s, ro, rv: real; begin undf: writeln('введите сторону треугольника: '); readln( side ); h : = sqrt( sqr( side ) - ( sqr( side ) / 4) ); // расчет высоты s : = ( ( 1 * side) / 2 ) * h; // расчет площади rv : = ( side / 2 ) * sqrt( ( 2 * side - side ) / ( 2 * side + side ) ); // расчет вписанной окружности ro : = ( sqr( side ) / sqrt( sqr( 2 * side) - sqr( side ) ) ); //  расчет описанной окружности // вывод данных writeln('высота: ', h); writeln('площадь: ', s); writeln('радиус вписанной окружности: ', rv); writeln('радиус описанной окружности: ', ro); end.
Anatolevna
Прежде всего - формулы. пусть а - длина стороны, тогда var   a, r, rr, h, s: real; begin   write('введите длину стороны треугольника: '); readln(a);   r : = sqrt(3) * a / 6;   rr : = 2 * r;   h : = 3 * r;   s : = a * h / 2;   writeln('радиус вписанной окружности ', r);   writeln('радиус описанной окружности ', rr);   writeln('высота треугольника ', h);   writeln('площадь треугольника ', s); end. тестовое решение: введите длину стороны треугольника: 10 радиус вписанной окружности 2.88675134594813 радиус описанной окружности 5.77350269189626 высота треугольника 8.66025403784439 площадь треугольника 43.3012701892219

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

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

Для кодирования некоторой последовательности, состоящей из букв а, б, в, г и д, используется неравномерный двоичный код, позволяющий однозначнодекодировать полученную двоичную последовательность. вот этот код: а – 0; б – 100; в – 1010; г – 111; д – 110. требуется сократить для одной избукв длину кодового слова так, чтобы код по-прежнему можно былодекодировать однозначно. коды остальных букв меняться не должны.каким из указанных способов это можно сделать? 1)для буквы в – 101 2)это невозможно 3)для буквы в – 010 4)для буквы б – 10 объясните как решать, мне не просто переписать, мне надо понять как решать правильно.
Ваше имя (никнейм)*
Email*
Комментарий*

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

bulenbeiser
Larisa Bulgakova
doorhan42n6868
I.B.Petrishchev
antongenfon
Filintver
ayk111560
Vello Olga
proh-dorohova5244
petrova-kate3
Vasilisan
cherkashenko87543
Maksim Dmitrii1579
dianabuchkina
sv455umarketing74