Paikina Natalya30
?>

1) какова ширина (в пикселях) прямоугольного 16-цветного неупакованного растрового изображения, занимающего на диске 1 мбайт, если его высота вдвое больше ширины?

Информатика

Ответы

impuls20125948
1) n = 2^i 16 = 2^i i = 4 бита - глубина кодирования 1 пикселя 2) 1 мб = 1024 кбайт =  1024 кбайт *   1024 =  1048576 байт =  1048576 байт * 8 =  8388608 бит объем ихображения 3)  8388608 бит / 4 бит =  2097152 пикселей в этом изображении 4)  х - ширина изображения 2*x - высота изображения х * 2х = 2х^2 2х^2 =  2097152 х^2 =  1048576 х = 1024 пикселей ширина изображения 2 * 1024 = 2048 пикселей высота изображения
masum-2011687
{1} const   s: string = 'ivxlcdm'; var   x,i,l,k: integer; begin   read(x); {x < 4000}   l : = 1000;   i : = 4;   for i : = 4 downto 1 do     begin     k : = x div l mod 10;     if k = 9 then       write(s[i*2-1],s[i*2+1])     else     if k = 4 then       write(s[i*2-1],s[i*2])     else       begin       if k > = 5 then         begin         write(s[i*2]);         k : = k - 5         end;       for k : = k downto 1 do         write(s[i*2-1])       end;     l : = l div 10     end end. {2} const   eps = 1e-10;   stp = 500; var   a: real;   l,r,m: real;   extreme: real; function f(x: real): real; begin   f : = a*x - exp(-x) end; begin   read(a);   if a = 0 then     writeln('no solutions')   else   if a > 0 then     begin     l : = 0;     r : = stp*2;     while f(r) < = 0 do       begin       l : = l + stp;       r : = r + stp       end;     while r - l > eps do       begin       m : = (l + r)/2;       if f(m) > 0 then         r : = m       else         l : = m       end;     m : = (l + r) / 2;     writeln('solution: ',m: 0: 5);     writeln('e^-x = ',exp(-m): 0: 5);     writeln('ax = ',a*m: 0: 5)     end   else     begin     extreme : = ln(-1/a);     if f(extreme) < 0 then       writeln('no solutions')     else     if f(extreme) = 0 then       writeln('solution: ',extreme)     else       begin       {writeln('extreme: ',extreme); }             l : = extreme;       r : = 0;       while r - l > eps do         begin         m : = (l + r)/2;         if f(m) < 0 then           r : = m         else           l : = m         end;       m : = (l + r) / 2;       writeln('solution 1: ',m: 0: 5);       writeln('e^-x = ',exp(-m): 0: 5);       writeln('ax = ',a*m: 0: 5);       writeln;             r : = extreme;       l : = r - stp*2;       while f(l) > 0 do         begin         l : = l - stp;         r : = r - stp         end;       while r - l > eps do         begin         m : = (l + r)/2;         if f(m) > 0 then           r : = m         else           l : = m         end;       m : = (l + r) / 2;       writeln('solution 2: ',m: 0: 5);       writeln('e^-x = ',exp(-m): 0: 5);       writeln('ax = ',a*m: 0: 5)               end     end end. {3} var   c: array [1..12] of 0..7;   x,i,k: integer; begin   read(x);   k : = x;   i : = 0;   repeat     i : = i + 1;     c[i] : = k mod 8;     k : = k div 8   until k = 0;   for i : = i downto 1 do     write(c[i]) end.
proh-dorohova5244
Const n = 15; var a: array[1..n] of integer; i,min,s: integer; begin   min: =20;   for i: =1 to n do begin       a[i]: =random(41)-20;       if a[i]< min then min: =a[i];       write(a[i]: 4);       s: =s+a[i];   end;   writeln;   writeln('минимальное: ',min, ' среднее арифметическое: ', s/n);   writeln('разность: ',s/n-min); end. тестовое решение:   16    4    9  -5  12    0  -1  -4    4    9    5 -20 -14    7  14 минимальное: -20 среднее арифметическое: 2.4 разность: 22.4

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

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

1) какова ширина (в пикселях) прямоугольного 16-цветного неупакованного растрового изображения, занимающего на диске 1 мбайт, если его высота вдвое больше ширины?
Ваше имя (никнейм)*
Email*
Комментарий*

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

yrgenson2011801
olesya-kwas
Kuznetsova1639
baton197310
nsn-2012
suhanowaswetlana
Владимир
Doronin755
alex13izmailov
Kuznetsova1639
artem032100
yuip2008
vallod
Platon
mshelen732