taksa6444
?>

Информационный объем статьи 60 кбайт. сколько страниц займёт статья, если на одной странице помещается 24 строки по 80 символов, а каждый символ представлен в одной из кодировок юникод (занимает 16 бит памяти

Информатика

Ответы

Д.О. Игорь
16 бит = 2 байта
60 кб = 61440 байт
теперь из формулы I=K*i выразим K = I/i = 61440/2= 30720 символов
теперь найдём количество страниц: 30720/(24*80) = 30720/1920 = 16 страниц
Алена
1. "Школьное" решение

// PascalABC.NET 3.0, сборка 1073
const
  sb='bcdfgjklmnpqrstvwxz';
  s='Computer programming is a process of computer programs creation';
var
  i,n:integer;
  s1,sn,t:string;
begin
  i:=1;
  while s[i]<>' ' do Inc(i);
  s1:=Copy(s,1,i-1);
  n:=Length(s); i:=n;
  while s[i]<>' ' do Dec(i);
  sn:=Copy(s,i+1,n-i);
  t:='';
  for i:=1 to Length(s1) do
    if Pos(s1[i],sb)>0 then t:=t+s1[i];
  s1:=t;
  t:='';
  for i:=1 to Length(sn) do
    if Pos(sn[i],sb)>0 then t:=t+sn[i];
  sn:=t;
  t:='';
  for i:=1 to Length(s1) do
    if Pos(s1[i],sn)>0 then
      if Pos(s1[i],t)=0 then t:=t+s1[i];
  for i:=1 to Length(t) do Write(t[i],' ');
  Writeln
end.
 
Тестовый прогон:
t r

2. "Нормальное" решение

// PascalABC.NET 3.0, сборка 1073
const
  sb='bcdfgjklmnpqrstvwxz';
  s='Computer programming is a process of computer programs creation';
begin
  var a:=s.ToWords(' ');
  a[0].Intersect(a[a.Length-1]).Where(x->Pos(x,sb)>0).Println(',')
end.

Тестовый прогон:
t,r
vladburakoff5
Из условия Фано следует, что в префиксном неравномерном двоичном коде, предусматривающем однозначное декодирование, ни одно кодовое слово не может быть началом другого. 

Таким образом, оставшиеся три кода не могут быть началом кода буквы Б, и началами кодов друг друга.

То есть коды 0 и 00 отпадают сразу, т.к. это начала буквы Б.

Если предположить, что один из кодов равен 1, и что нам нужны кратчайшие коды, значит оставшиеся коды могут быть только 01 и 011.

Если предположить, что коды двузначны, тогда кодами могут быть 01, 10 и 11.

В первом случае суммарная длина кодов равна 1+2+3+3 = 9, во втором случае - 2+2+2+3 = 9.

Оба варианта подходят, кратчайшая суммарная длина - 9

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

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

Информационный объем статьи 60 кбайт. сколько страниц займёт статья, если на одной странице помещается 24 строки по 80 символов, а каждый символ представлен в одной из кодировок юникод (занимает 16 бит памяти
Ваше имя (никнейм)*
Email*
Комментарий*

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

aerendzhenova5
vera4
autofilters27
Petrovich
horizma609
Lyudmila-Popova
nickcook424
amayonova
Александр Джабраиловна1967
Avetisyan575
cimora-kativ
masum-2011687
turovvlad
armsam76
tanyamurashova11352