Синформатикой что сможете
1.
используя средства текстового процессора, изобразите двоичное дерево, соответствующее этому коду.
а б в г д
10 11 001 010 01
сообщение: 0101110010110 (ответы: гбадда, ддбвда)
2. выполняется ли для этой кодовой таблицы условие фано? обратное условие фано? почему?
3. найдите все декодирования сообщение, записанное под таблицей.
4. замените код одного символа так, чтобы выполнилось условие фано (или обратное условие фано). выделите зеленым фоном ячейку таблицы с измененным кодом символа.
а б в г д
? ? ? ? ?
5. сократите код одного символа в таблице, полученной в п. 4 так, чтобы условие фано (или обратное условие фано) по-прежнему выполнялось. выделите фиолетовым фоном ячейку таблицы с измененным кодом символа.
а б в г д
? ? ? ? ?
Объяснение:
const
n = 10;
ar:array[1..n] of integer = (-2, -1, 2, 3, 4, 5, -5, -6, 2, 5);
var
i:integer;
is_first_pol:boolean;
raz_pol:integer;
begin
raz_pol:=0;
is_first_pol:=true; // флаг того, что найденное положительное число - первое
for i:=1 to n do begin
if (ar[i] > 0) then
if (is_first_pol) then begin
// если найденное полодительное число - первое, то
raz_pol:=ar[i]; // в нашу разницу заносим это число
is_first_pol:=false; // меняем флаг
end
else raz_pol:=raz_pol - ar[i]; // иначе вычисляем разницу
end;
writeln(raz_pol);
end.
Векторное же графическое изображение формируется из линий, прямоугольников, треугольников, квадратов и т.д., которые сохраняются в памяти компьютера с математических формул. Используется для сохранения четких контуров изображений; создания рисунков и различных графических объектов.