Напишите число, которое будет напечатано в результате выполнения следующего алгоритма.
| Бейсик | Python |
|---|---|
| DIM A, B, T, M, R AS INTEGER A = −20: B = 20 M = A : R = F(A) FOR T = A TO B IF F(T) <= R THEN M = T R = F(T) END IF NEXT T PRINT M+R FUNCTION F(x) F=abs(abs(x−3)+abs(x+4)−9)+6 END FUNCTION | def F(x): return(abs(abs(x−3)+abs(x+4)−9)+6) a = −20; b = 20 M = a; R = F(a) for t in range(a,b+1): if F(t) <= R: M = t; R = F(t) print(M+R) |
| Паскаль | Алгоритмический язык |
| var a, b, t, M, R: integer; function F(x: integer): integer; begin f:=abs(abs(x−3)+abs(x+4)−9)+6; end; begin a := −20; b := 20; 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+R); end. | алг нач цел a, b, t, M, R a := −20; b := 20 M := a; R := F(a) нц для t от a до b если F(t) <= R то M := t; R := F(t) все кц вывод M + R кон алг цел f(цел x) нач знач:=abs(abs(x−3)+abs(x+4)−9)+6 кон |
| С++ | |
| #include using namespace std; long f(int x) { return (abs(abs(x−3)+abs(x+4)−9)+6); } int main() { int a, b, t, M, R; a = −20; b = 20; M = a; R = F(a); for (t = a; t <=b; ++t) { if (F(t) <= R) { M = t; R = F(t); } } cout << M + R; return 0; } |