Определите, какое число будет напечатано в результате выполнения
следующего алгоритма (для Вашего удобства алгоритм представлен на четырех языках):
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)
ENDIF
NEXT T
PRINT R
FUNCTIONF(x)F = 19*(x-21)*(x-21);ENDFUNCTION
Показать разбор и ответ
В алгоритме используется вспомогательный алгоритм-функция этот
алгоритм имеет единственный аргумент – целое число. Значение при значении аргумента — это значение квадратичного многочлена
Основной алгоритм в цикле перебирает все целочисленные значения от до После выполнения цикла значение переменной равно наименьшему значению функции для рассмотренных значений а значение переменной равно наименьшему из рассмотренных значений при котором
Квадратичная функция имеет абсолютный минимум при Однако, значение не принадлежит рассмотренному множеству аргументов. На отрезке минимум функции квадратичной функции достигается в точке, наиболее близкой к точке абсолютного
минимума, т.е. в точке Значение в этой точке равно
Поэтому после выполнения цикла
Ответ: 19
Это задание решали 32 раза. С ним справились 19% пользователей.