Procedure direct(var x: matrice; t: integer); label linie_urmatoare;
var k, l: integer; r: real;
begin
for i: integer :=1 to t-1 do
begin
if x[i,i]=0 then
begin
k:=i;
for j: integer := i+1 to n do if x[j,i] <> 0 then k:=j;
if k = i then goto linie_urmatoare
else for j: integer :=1 to t+1 do
begin
r := x[i,j];
x[i,j] := x[k,j];
x[k,j] := r;
end;
end;
for j: integer :=i+1 to t do
begin
r := -x[j,i] / x[i,i];
for k:= i to t+1 do x[j,k] := x[j,k] + x[i,k] * r;
end;
linie_urmatoare: end;
end;
решить проблему с "Параметр цикла for в PascalABC.NET должен описываться в заголовке цикла" (ошибка в строке - for k:= i to t+1 do x[j,k] := x[j,k] + x[i,k] * r;)
2. Шары
128 шаров = 7 бит вес.
3 бита белые = 2^3 = 8 штук белых.
128 - 8 = 120 штук осталось на красные и синие.
90 - красные
30 - синие
синих 30 штук
3. Корзина 3 стр * 25 строки * 60 симв / 1125 байт вес = 4 байт на символ. 4 байт * 8 = 32 бит на симв. 2^32 = 4 294 967 296 символов алфавет
4. Сообщение 16 / 8 = 2 раз. 32 байт * 2 раз = 64 байт было. 64 байт / (16/8) = 32 символа объём сообщенийа.
5. Палитра 7 штук это 3 бита на цвет. Поэтому 7-ми цветовая палитра становится 3-ёх битной графикой (глубина цвета 3 бита).