Var i, f:integer;
begin
f := 1;
for i:= 1 to 6 do begin
f := f*i;
end;
write(f);
end.
запишем условие: страниц=1264, строк=85, символов=70, i=8 бит M-?
решение: вычислим общее количество символов в тексте
K=1264*85*70=752080
вычислим информационный объем текста I=K*i=7520800*8=60166400 бит=7344.53 Кб =7.17Мб
Разделим объем диска на информационный объем 1 копии романа и узнаем кол-во копий на диске
М=700/7,17=97 копий это и есть ответ
var x1, x2, x3, y1, y2, y3: integer;
AB, BC, AC, P: real;
function dlina (x1, y1, x2, y2: integer):real;
begin
dlina :=sqrt(sqr(x2-x1)+sqr(y2-y1));
end;
begin
writeln ('Введите координаты точки A');
read (x1,y1);
writeln ('Введите координаты точки B');
read (x2,y2);
writeln ('Введите координаты точки C');
read (x3,y3);
AB:= dlina (x1, y1, x2, y2);
BC:= dlina (x2, y2, x3, y3);
AC:= dlina (x1, y1, x3, y3);
P:=AB+BC+AC;
writeln ('Периметр треугольника равен',' ', P);
end.
//PascalABC.Net 3.2
var m, n: integer;
a: array of array of integer;
procedure zam(a1, b1: integer);
begin
for var i:=0 to n-1 do
begin
a[i][a1]+=a[i][b1];
a[i][b1] :=a[i][a1]-a[i][b1];
a[i][a1]-=a[i][b1];
end;
end;
procedure sortSelekt ();
var max: integer;
begin
for var i:=0 to m-1 do
begin
max:=i;
for var j:=i to m-1 do
if a[n-1][max]<a[n-1][j] then max:=j;
if i<>max then zam (i, max);
end;
end;
procedure printMAS ();
begin
for var i:=0 to n-1 do
begin
for var j:=0 to m-1 do write (a[i][j]:4);
writeln;
end;
end;
begin
n:=readinteger('n =');
m:=readinteger('m =');
setLength (a, n);
for var i:=0 to n-1 do
a[i]:=arrRandom (m, -99, 99);
writeln ('Первоначальная случайная матрица: ');
printMAS();
sortSelekt ();
writeln ('Измененная матрица: ');
printMAS();
end.
101010(2) = 52(8) = 42(10) = 2A(16)127(8) = 1010111(2) = 87(10) = 57(16)321(10) = 256 + 64 + 1 = 101000001(2) = 501(8) = 141(16)2A(16) = 101010(2) = 52(8) = 42(10)