Это называется оперативная память
Дан объём графического файла V=100 Кбайт = 10² * 2¹³ бит
количество пикселей в изображении 320*640 = 10 * 2⁵ * 10 * 2⁶ = 10² * 2¹¹ (пикселей)
1) у нас есть объём файла и количество пикселей
найдём, сколько бит приходится на 1 пиксель
для этого объём делим на количество пикселей
(10² * 2¹³)/(10² * 2¹¹) десять в квадрате сокращаются,
остаётся 2¹³/2¹¹
по свойству степеней 2¹³⁻¹¹ = 2² = 4 бит (вес 1го пикселя)
кол-во цветов - I
вес пикселя = 2 в степени I
2 в степени I = 4
I = 2
2 цвета в палитре
2) Если увеличить кол-во цветов в палитре в 4 раза, то объём файла это произведение кол-ва пикселей на их вес
вес пикселя от изменения количества цветов увеличится так 2 в степени (4*2), то есть 2⁸ = 256 (бит для одного пикселя)
следовательно объем = 256*320*640
найдём его в кбайтах (256*320*640)/8*1024 = 6400 кбайт
Объем изменится в 64 раза
Пишешь свое мнение. Например: в сети есть совершенно все, что нам нужно. Люди в интернете делятся своим опытом, отвечают на вопросы, создают сайты и электронные словари. Благодаря интернету, мы можем общаться с людьми, находить новые знакомства и даже отношения.
<u>PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018</u>
<u>Внимание! Если программа не работает, обновите версию!</u>
begin
var k:=ArrRandom(ReadInteger('n='),-50,50); k.Println;
var (u,j):=ReadInteger2('Введите u и j через пробел:');
Writeln('Cумма первых ',u,' элементов ',k.Take(u).Sum);
Writeln('Произведение последних ',j,' элементов ',
k.TakeLast(j).Aggregate(BigInteger(1),(p,q)->p*q));
end.
<u>Пример</u>
n= 20
39 -18 -16 5 -30 50 -10 -9 34 -33 31 -26 31 -29 8 48 38 37 32 22
Введите u и j через пробел: 12 13
Cумма первых 12 элементов 17
Произведение последних 13 элементов 2781117283830792192
<span>program el<span>;
</span></span><span>Uses crt<span>;
</span></span><span>var n,R,R1,R2:real<span>;
</span></span><span>begin
</span><span>writeln('Вычисление сопротивления электрической цепи.')<span>;
</span></span><span>writeln('Введите исходные данные:')<span>;
</span></span><span>writeln('Величина первого сопротивления (Ом) -> '); readln(R1)<span>;
</span></span><span>writeln('Величина второго сопротивления (Ом) -> '); readln(R2)<span>;
</span></span><span>writeln('Тип соединения (1 - последовательное, 2 - параллельное) -> '); readln(n)<span>;
</span></span><span>If n=1 <span>then
</span></span><span>R:=R1+R2
</span><span>else R:=R1*R2/(R1+R2)<span>;
</span></span><span>writeln('')<span>;
</span></span><span>writeln('Соротивление цепи: ',R)<span>;
</span></span><span>end<span>.</span></span>