1) какова ширина (в пикселях) прямоугольного 16-цветного неупакованного растрового изображения, занимающего на диске 1 мбайт, если его высота вдвое больше ширины?
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
17.04.2020
{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
17.04.2020
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 мбайт, если его высота вдвое больше ширины?