Какое число будет напечатано в результате работы следующей программы?
Для Вашего удобства программа приведена на пяти языках программирования.
DIM A, B, T, M, R ASINTEGER
A = -19: B = 19
M = A: R = F(A)
FOR T = A TO B
IF F(T) <= R THEN
M = T
R = F(T)
ENDIFNEXT T
PRINT R-M
FUNCTION F(x)
F = (x*x-90)*(x*x-90) + 6ENDFUNCTION
Показать разбор и ответ
Программа вычисляет значения функции для всех целых из интервала и находит наименьшее из них. Переменная становится равна минимальному значению функции, получает значение точки, в которой достигается минимум. Результатом работы становится разность этих переменных.
Заданная функция имеет вид Значение этой функции тем меньше, чем ближе к значение На заданном интервале это происходит в точках и
При поиске минимума в программе использовано нестрогое сравнение и поэтому при результат сравнения окажется истинным, и получат значения и
После завершения работы цикла будет выведена их разность, равная
Ответ: 78
Это задание составили эксперты «СтатГрада» для Яндекса
Это задание решали 4 тыс. раз. С ним справились 73% пользователей.