По иерархическому принципу - сначала домены высшего уровня, далее - низшего
//Я просто опишу метод записи матрицы
const n=100;
var ar:array of array of integer;
ars:array of array of string;
i:integer;
procedure complection(var ar:array of array of integer;var ars:array of array of string);
var
i,j:integer;
begin;
for i:=1 to n do
begin;
for j:=1 to n do
begin;
ar[i,j]:=random(9);
str(ar[i,j],ars[i,j]);
end;
end;
end;
procedure burning(ars:array of array of string);
var
i,j:integer;
t:text;
begin;
assign(t,'text.txt');
rewrite(t);
for i:=1 to n do
begin;
writeln(t,' ');
for j:=1 to n do
write(t,ars[i,j],' ');
end;
end;
begin;
randomize;
setlength(ar,n+1);
setlength(ars,n+1);
for i:=1 to n do
begin;
setlength(ar[i],n+1);
setlength(ars[i],n+1);
end;
complection(ar,ars);
burning(ars);
end.<span>
</span>
Тут нужно работать со степенями числа 2; от 0 до 10 попадают только 2^1=2 (символа), 2^2=4 (символа) и 2^3=8 (символов), из этих вариантов нам подходят 2^2 и 2^3 т.к. символы первого текста кодируются 2 битами, а второго 3 битами (если разделить 3 на 2, то получится 1,5 - как сказано в задаче), значит в первом тексте 4 символа, во втором 8.
Begin
var pr:=1;
var a:integer:=readlninteger('Введите а:');
var b:integer:=readlninteger('Введите b:');
for a:=a to b do
if (a mod 4 =0) then pr*=a;
println(pr);
end.
Дано:
N = 8
_____
i - ?
Решение:
N = 2^i
8 = 2^i
2^3 = 2^i
i = 3
Ответ: 3 бита