Vitalevich
?>

Изображение 10х15 см закодированно с разрешением 300 ppi и глубиной цвета 32 бит. найдите объем

Информатика

Ответы

maksteks
1. Определим количество пикселей в изображении.
300 ppi - это 300 pixel per inch, т.е .300 пикселей на один дюйм.
1 дюйм = 2.54 см, тогда
10 cм это 10/2.54 = 3.937 дюйма
15 см это 15/2.54 = 5.9055 дюйма
Следовательно потребуется 3.937×5.9055×300² ≈ 2 092 496 пикселей
2. Находим объем.
2 092 496 × 32 = 66 959 872 бит.
1 байт = 8 бит, 1 Кбайт = 1024 байта, 1 Мбайт = 1024 Кбайта
С учетом этого объем составит 66 959 972 / (8×1024²) ≈ 7.98 Мбайт
nurtilekisakov
// вот тебе решение на паскале, в си сам переделывай
function Check(n: integer): boolean;
begin
    result := true;
    var T := n;
    while T > 0 do
    begin
        if T mod 10 = 0 then //проверка цифры на ноль
        begin
            T := T div 10;
            continue;
        end;
        if n mod (T mod 10) = 0 then
            T := T div 10
        else
        begin
            result := false;
            exit;
        end;
    end;
end;

begin
    var N := ReadlnInteger('N =');
    for var i := 1 to N do
        if Check(i) then Print(i);
end.
art-03857
Program Project1;
{$APPTYPE CONSOLE}
{$R *.res}
uses  System.SysUtils;
var a, b, c, x, y:integer;
begin
    write('Enter a: ');
    readLn(a);
    write('Enter b: ');
    readLn(b);
    write('Enter c: ');
    readLn(c);
    write('Enter x: ');
    readLn(x);
    write('Enter y: ');
    readLn(y);

    writeLn('a^2+(c+b)^2>=10: ', a*a + (c+b)*(c+b) >=10);
    writeLn('odd(c*(c+1)): ', (c*(c+1)) mod 2 = 1);
    writeLn('x xor (not y): ', x xor not y);
    writeLn('(x and y) or not(x): ', (x and y) or not x);
    readln;
end.

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

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

Изображение 10х15 см закодированно с разрешением 300 ppi и глубиной цвета 32 бит. найдите объем
Ваше имя (никнейм)*
Email*
Комментарий*