Я делаю через промежуточный расчет - сначала в десятичную систему
143(7) = 3*7⁰ + 4*7¹ + 1*7² = 3+28+49 = 80(10)
Вспоминаем, что цифры больше 10 обозначаются буквами.
Напоминаю
10=А, 11=B, 12=C, 13=D, 14=E,15=F - это для перевода в 16-ричную.
Теперь наши 80 делим на 12, а остатки записываем.
80(10) = 6*12¹ +8*12⁰ = 68(12) - ОТВЕТ
Uses Crt;
const
n=10;
var
a,b:array[1..n] of integer;
i,k,t:integer;
begin
ClrScr;
Randomize;
for i:=1 to n do begin
a[i]:=Random(50);
Write(a[i],' ')
end;
Writeln;
for i:=1 to n do begin
b[i]:=Random(50);
Write(b[i],' ')
end;
Writeln;
Write('k t='); Read(k,t);
for i:=1 to n do begin
if a[i]>t then a[i]:=a[i]+4;
Write(a[i],' ')
end;
Writeln;
for i:=1 to n do begin
if b[i]>10*k then b[i]:=b[i]+k;
Write(b[i],' ')
end;
Readkey
end.
<u><em>Тестовое решение:</em></u>
1 6 23 12 47 1 44 24 6 18
31 30 30 29 0 3 43 32 46 21
k t=2 20
1 6 27 12 51 1 48 28 6 18
33 32 32 31 0 3 45 34 48 23
1875 кбайт * 1024 * 8 = 15 360 000 бит
800 * 600 * (ln(256)/ln(2)) = 3840000 бит
15360000 / 3840000 = 4 страницы
В вопросе скорей всего ошибка.
Наверно имеется ввиду 1 пиксель, а не бит.
Глубина цвета = 32 бита, значит 1 пиксель кодируется 32 битами
32 бита=4 байта