Какова ширина (в пикселях) прямоугольного 16-цветного неупакованного растрового изображения, занимающего на диске 1 Мбайт, если его высота вдвое больше ширины? *
Ms dos qbasic 1.0: cls randomize timer input "k = ", k input "l = ", l dim x! (k, l) for i = 1 to k for j = 1 to l x(i, j) = rnd * 21 - 10 print using "###"; x(i, j); print ; " "; next j print next i for i = 1 to l * 4 - 1 print ; "_"; next i print for n = 1 to l for i = 1 to l - n - 1 if x(i, 2) < x(i + 1, 2) then b = x(i, 2) x(i, 2) = x(i + 1, 2) x(i + 1, 2) = b end if next i next n for i = 1 to k for j = 1 to l print using "###"; x(i, j); print " "; next j print next i end
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 пикселей высота изображения
Объяснение: