akustov55
?>

Для кодирования некоторой последовательности, состоящей из букв A, B, C, D и E, используется неравномерный двоичный код, позволяющий однозначно декодировать полученную двоичную последовательность. Вот этот код: A-101, B-11, C-010, D-00, E-011. Можно ли сократить для одной из букв длину кодового слова так, чтобы код по- прежнему можно было декодировать однозначно? Коды остальных букв меняться не должны.

Информатика

Ответы

sidorov9
// PascalABC.NET 3.1, сборка 1201 от 18.03.2016
begin
  var k:=0;
  var n:=ReadInteger();
  var nmax:=0;
  while n<>0 do begin
    Inc(k);
    if n mod 10 = 0 then
      if n>nmax then nmax:=n;
    n:=ReadInteger()  
    end;
  var cntrl:=ReadInteger();
  Writeln('Получено ',k,' чисел');
  Writeln('Полученное контрольное значение: ',cntrl);
  Writeln('Вычисленное контрольное значение: ',nmax);
  if cntrl=nmax then Writeln('Контроль пройден')
  else Writeln('Контроль не пройден')
end.

Тестовое решение:
53
16
40
9
10
32
74
0
40
Получено 7 чисел
Полученное контрольное значение: 40
Вычисленное контрольное значение: 40
Контроль пройден
olgaprevisokova302
//Pascal
  var a,b, I, maxsumm, max : integer;
 
  function summdel(x:integer):integer; //результат - сумма делителей х
  var k,sum:integer;
  begin
    sum:=0;
    for k := 1 to x div 2 + 1 do
      if x mod k = 0 then sum:= sum+k;
    summdel:=sum;
  end;
 
  begin
   writeln('Введите границы a,b ');
   readln(a,b);
    maxsumm := 1;
    max := 1;
    for i := a to b do
     begin
        if summdel(i) > maxsumm then
          begin maxsumm:= summdel(i);
            max := i;
          end;
     end;
     writeLn('Максимальная сумма делителей - ', maxsumm, ' число - ',max)
  end.

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

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

Для кодирования некоторой последовательности, состоящей из букв A, B, C, D и E, используется неравномерный двоичный код, позволяющий однозначно декодировать полученную двоичную последовательность. Вот этот код: A-101, B-11, C-010, D-00, E-011. Можно ли сократить для одной из букв длину кодового слова так, чтобы код по- прежнему можно было декодировать однозначно? Коды остальных букв меняться не должны.
Ваше имя (никнейм)*
Email*
Комментарий*

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

vainshakov
Coverplus30
thedoomsdatdcs36
gresovanatalya
ViktorovnaLarin
andyrvo
serkinn69
olechka197835
Kochereva-Sergei
sastakhova
Анатольевич1707
bal4shovser16
likakedo4ka439
dumpler
omigunova39