История языка программирования Python началась в конце 1980-х. Гвидо ван Россум задумал Python в 1980-х годах, а приступил к его созданию в декабре 1989 года в центре математики и информатики в Нидерландах. Язык Python был задуман как потомок языка программирования к обработке исключений и взаимодействию с операционной системой Амёба. Ван Россум является основным автором Python и продолжал выполнять центральную роль в принятии решений относительно развития языка вплоть до 12 июля 2018 года.
Версия Python 2.0 была выпущена 16 октября 2000 года и включала в себя много новых крупных функций — таких как полный сборщик мусора и поддержка Unicode. Однако наиболее важным из всех изменений было изменение самого процесса развития языка и переход на более прозрачный процесс его создания.
Первая обратно-несовместимая версия Python 3.0 была выпущена 3 декабря 2008 года после длительного периода тестирования. Многие её функции были портированы и обратно совместимы с Python 2.6 и Python 2.7
Const N = 4; Var A:array[1..N,1..N] of real; B,X,AX:array[1..N] of real; i,j:integer; S:real; Begin Randomize; Write('B(',N,'):'); For i:= 1 to N do Begin B[i]:=random(721)-360; Write(' ',B[i]:4) End; WriteLn; Write('X(',N,'):'); For i:= 1 to N do Begin X[i]:=random(721)-360; Write(' ',X[i]:4) End; WriteLn; WriteLn('A(',N,',',N,'):'); For i:= 1 to N do Begin Write(' '); For j:= 1 to N do Begin A[i,j]:=random(721)-360; Write(' ',A[i,j]:4) End; WriteLn; End; WriteLn; Write('AX:'); For i:= 1 to N do Begin AX[i]:=0; For j:= 1 to N do Begin AX[i]:=AX[i]+A[i,j]*X[j]; End; Write(' ',AX[i]) End; WriteLn; Write('AX+B:'); For i:= 1 to N do Begin X[i]:=AX[i]+B[i]; Write(' ',X[i]) End; WriteLn; Write('|Ax+b| = '); S:=0; For i:= 1 to N do Begin S:=S+X[i]*X[i]; End; WriteLn(Sqrt(S)) End.
История языка программирования Python началась в конце 1980-х. Гвидо ван Россум задумал Python в 1980-х годах, а приступил к его созданию в декабре 1989 года в центре математики и информатики в Нидерландах. Язык Python был задуман как потомок языка программирования к обработке исключений и взаимодействию с операционной системой Амёба. Ван Россум является основным автором Python и продолжал выполнять центральную роль в принятии решений относительно развития языка вплоть до 12 июля 2018 года.
Версия Python 2.0 была выпущена 16 октября 2000 года и включала в себя много новых крупных функций — таких как полный сборщик мусора и поддержка Unicode. Однако наиболее важным из всех изменений было изменение самого процесса развития языка и переход на более прозрачный процесс его создания.
Первая обратно-несовместимая версия Python 3.0 была выпущена 3 декабря 2008 года после длительного периода тестирования. Многие её функции были портированы и обратно совместимы с Python 2.6 и Python 2.7
N = 4;
Var
A:array[1..N,1..N] of real;
B,X,AX:array[1..N] of real;
i,j:integer;
S:real;
Begin
Randomize;
Write('B(',N,'):');
For i:= 1 to N do
Begin
B[i]:=random(721)-360;
Write(' ',B[i]:4)
End;
WriteLn;
Write('X(',N,'):');
For i:= 1 to N do
Begin
X[i]:=random(721)-360;
Write(' ',X[i]:4)
End;
WriteLn;
WriteLn('A(',N,',',N,'):');
For i:= 1 to N do
Begin
Write(' ');
For j:= 1 to N do
Begin
A[i,j]:=random(721)-360;
Write(' ',A[i,j]:4)
End;
WriteLn;
End;
WriteLn;
Write('AX:');
For i:= 1 to N do
Begin
AX[i]:=0;
For j:= 1 to N do
Begin
AX[i]:=AX[i]+A[i,j]*X[j];
End;
Write(' ',AX[i])
End;
WriteLn;
Write('AX+B:');
For i:= 1 to N do
Begin
X[i]:=AX[i]+B[i];
Write(' ',X[i])
End;
WriteLn;
Write('|Ax+b| = ');
S:=0;
For i:= 1 to N do
Begin
S:=S+X[i]*X[i];
End;
WriteLn(Sqrt(S))
End.
Пример:
B(4): -51 179 276 -273
X(4): -272 -261 -57 304
A(4,4):
-169 -94 245 -346
-351 -176 280 1
-193 -330 219 -54
338 -57 -44 -328
AX: -48647 125752 109727 -174263
AX+B: -48698 125931 110003 -174536
|Ax+b| = 246563.556248688