Напишите число, которое будет напечатано в результате выполнения следующего алгоритма (представлен на пяти языках).
def f(x):
return 2*(x*x-16)*(x*x-16)+5
a = -11
b = 11
M = a
R = f(a)
for t in range(a, b+1):
if (f(t) < R):
M = t
R = f(t)
print(M+6)
var a, b, t, M, R: integer;
function F(x: integer): integer;
begin
F := 2*(x*x-16)*(x*x-16)+5
end;
begin
a := -11;
b := 11;
M := a;
R := F(a);
for t := a to b do
begin
if (F(t) < R) then
begin
M := t;
R := F(t)
end
end;
write(M+6)
end.
#include <iostream>
using namespace std;
int F(int x) {
return 2*(x*x-16)*(x*x-16)+5;
}
int main() {
int a, b, t, M, R;
a = -11;
b = 11;
M = a;
R = F(a);
for (t = a; t <= b; t++) {
if (F(t) < R) {
M = t;
R = F(t);
}
}
cout << M+6 << endl;
}
алг нач
цел a, b, t, M, R
a := -11
b := 11
M := a
R := F(a)
нц для t от a до b
если F(t) < R то
M := t
R := F(t)
все
кц
вывод M+6
кон
алг цел F(цел x)
нач
знач := 2*(x*x-16)*(x*x-16)+5
кон