Ответ:
4₁₀ = 1*2² = 100₂
8₁₀ = 1*2³ = 1000₂
16₁₀ = 1*2⁴ = 10000₂
32₁₀ = 1*2⁵ = 100000₂
64₁₀ = 1*2⁶ = 1000000₂
5₁₀ = 1*2⁰ + 1*2² = 101₂
10₁₀ = 1*2¹ + 1*2³ = 1010₂
20₁₀ = 1*2² + 1*2⁴ = 10100₂
40₁₀ = 1*2³ + 1*2⁵ = 101000₂
Объяснение:
4₁₀ = 0*2⁰ + 0*2¹ + 1*2² = 100₂
8₁₀ = 0*2⁰ + 0*2¹ + 0*2² + 1*2³ = 1000₂
16₁₀ = 0*2⁰ + 0*2¹ + 0*2² + 0*2³ + 1*2⁴ = 10000₂
32₁₀ = 0*2⁰ + 0*2¹ + 0*2² + 0*2³ + 0*2⁴ + 1*2⁵ = 100000₂
64₁₀ = 0*2⁰ + 0*2¹ + 0*2² + 0*2³ + 0*2⁴ + 0*2⁵ + 1*2⁶ = 1000000₂
5₁₀ = 1*2⁰ + 0*2¹ + 1*2² = 101₂
10₁₀ = 0*2⁰ + 1*2¹ + 0*2² + 1*2³ = 1010₂
20₁₀ = 0*2⁰ + 0*2¹ + 1*2² + 0*2³ + 1*2⁴ = 10100₂
40₁₀ = 0*2⁰ + 0*2¹ + 0*2² + 1*2³ + 0*2⁴ + 1*2⁵ = 101000₂
Const
m=8;
n=6;
var
a:array[1..m,1..n] of integer;
st,t:string;
i,j,k,s:integer;
begin
Write('k='); Read(k);
Randomize;
Writeln('Исходная матрица A[',m,',',n,']');
st:='';
for i:=1 to m do begin
s:=0;
for j:=1 to n do begin
a[i,j]:=Random(15)-5; // [-5;9]
Write(a[i,j]:3);
s:=s+a[i,j]
end;
Writeln;
if s>k then begin
Str(i,t);
if st='' then st:=t
else st:=st+','+t
end
end;
if st<>'' then Writeln('Искомые строки: ',st)
end.
Пример
k=15
Исходная матрица A[8,6]
3 -5 6 8 0 2
1 1 5 2 0 1
0 -1 1 9 5 8
-1 -2 -3 3 -2 -2
8 7 5 6 5 3
8 -1 7 -3 7 3
3 -5 6 -1 0 4
7 1 9 1 4 6
Искомые строки: 3,5,6,8
1) 8 бит это весит обычно 1 символ
2) 70*8*30*5=8400 бит
Назначение помогать людям за зверями . Команды :напоминать когда кормит , играть(может делать все сам) Это задание на воображение подумай)