Определите, какое число будет напечатано в результате выполнения следующего алгоритма (алгоритм представлен на четырех языках):
DIM A, B, T, M, R AS INTEGER
A = -10; B = 20
M = A: R = F(A)
FOR T = A TO B
IF F(T) > R THEN
M = T
R = F(T)
ENDIF
NEXT T
PRINT R
FUNCTIONF(x)F = 21 - 19*(x-1)*(x-1);ENDFUNCTION
Показать разбор и ответ
В алгоритме используется вспомогательный алгоритм-функция этот алгоритм имеет единственный аргумент – целое число. Значение при значении аргумента — это значение квадратичного многочлена
Основной алгоритм в цикле перебирает все целочисленные значения от до После выполнения цикла значение переменной равно наибольшему значению функции для рассмотренных значений а значение переменной равно наименьшему из рассмотренных значений при котором
Квадратичная функция имеет абсолютный максимум, равный при Значение принадлежит рассмотренному множеству аргументов.
Поэтому после выполнения цикла
Ответ: 21
Это задание решали 29 раз. С ним справились 90% пользователей.