Видеопамятьимеетобъем, вкоторомможетхраниться4-640х480. какого размераизображение можно хранить в том же объемевидеопамяти, если использовать 256-цветнуюпалитру?
function greatest_common_divisor(m, n: integer): integer; var modulo: integer; begin modulo := m mod n; if modulo = 0 then greatest_common_divisor := n else greatest_common_divisor := greatest_common_divisor(n, modulo) end;
procedure reduce_the_fraction(a, b: integer); var gcd: integer; sign: string; begin gcd := greatest_common_divisor(a, b); if a * b < 0 then sign := '-'; writeln(sign, abs(a) / gcd, '/', abs(b) / gcd); end;
begin write('Enter two numbers: '); readln(a, b); reduce_the_fraction(a, b); end.
8 цветов = 1 пиксель log2 8 = 3 бит
640 * 480 = 307200 пикс
307200 * 3 = 921600 бит
512 цветов = 1 пиксель log2 512 = 9 бит
921600 / 9 = 102400 пикс