М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ЭллиВейн
ЭллиВейн
26.01.2022 00:29 •  Информатика

1. Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для буквы А
использовали кодовое слово 01, для буквы Б – кодовое слово 10. Какова наименьшая возможная
суммарная длина всех пяти кодовых слов?
2.Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д решили
использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для буквы А
использовали кодовое слово 0, для буквы Б – кодовое слово 101. Какова наименьшая возможная
суммарная длина всех пяти кодовых слов?
3. ) По каналу связи передаются сообщения, содержащие только 5 букв А, Д, Р, Т, К. Для кодирования
букв используется неравномерный двоичный код с такими кодовыми словами:
А — 1, Д — 00, Р — 10, Т — 110, К — 111.
Среди приведённых ниже слов укажите такое, код которого можно декодировать только одним
Если таких слов несколько, укажите первое по алфавиту.
1) АКР 2) РАД 3) ТАРА 4) ни одно из сообщений не подходит

👇
Ответ:
Andrey3355
Andrey3355
26.01.2022

1.Минимальная длина = 2+2+2+3+3 = 12

2.1 + 3 * 4 = 13

ответ: 13  

3.Не знаю

Объяснение:

4,7(87 оценок)
Открыть все ответы
Ответ:
vladys13
vladys13
26.01.2022
Var
    f: file of integer;
    i, n, x, t, k, max: integer;
    s: integer;

begin
    randomize;
    write('n=');
    readln(n);
    
    assign(f, 'numbers.dat');
    rewrite(f);
    
    max := -1;
    for i := 1 to n do
    begin
        x := random(4800) + 20;
        write(f, x);
        write(x, ' ');
        if x > max then max := x;
    end;
    writeln;
    
    seek(f, 0);
    k := 0;
    while not eof(f) do
    begin
        read(f, x);
        t := x;
        s := 0;
        while t > 0 do
        begin
            s := s + sqr(t mod 10);
            t := t div 10;
        end;
        if x mod s = 0 then k := k + 1;
        if x > max - 50 then write(x, ' ');
    end;
    writeln;
    
    writeln(k);
end.
4,4(56 оценок)
Ответ:
sharonova71
sharonova71
26.01.2022
Пусть исходные координаты чертежника (x;y). Смоделируем алгоритм:
0) (x;y)
1) (x-1;y-2)
2) n раз делается одно и то же: первая координата изменяется на a, затем из нее вычитается 1, вторая координата изменяется на b, затем вычитается 2. В результате координаты равны:
(x-1+n*(a-1); y-2+n*(b-2))
3) (x-1+n*(a-1)-20; y-2+n*(b-2)-12)
Концом работы программы является попадание в стартовую позицию. То есть x-1+n*(a-1)-20=x => n*(a-1)=21
y-2+n*(b-2)-12=y => n*(b-2)=14
Тогда n нужно искать среди делителей чисел 21 и 14. Точнее ответом будет НОД(21, 14)=7.
4,5(76 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ