6

Решение: Минимум значения функции

ЕГЭ · Информатика · Задание 6 · Основы программирования
ПовышеннаяФИПИF8437DКороткий ответ≈ 3 минутыРазбор в 3 шагаОтвет сверен с ключом
Условие

Определите число, которое будет напечатано в результате выполнения следующего алгоритма.

Python
1def F(x):
2    return 2 * (x * x - 9) * (x * x - 9) + 5
3
4a = -20
5b = 20
6M = a
7R = F(a)
8for t in range(a, b + 1):
9    if F(t) < R:
10        M = t
11        R = F(t)
12print(M + 18)
Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

3 шага
1

Функция имеет вид $F(x)=2(x^2-9)^2+5$. Её минимальное значение достигается, когда $x^2-9=0$, то есть при $x=-3$ и $x=3$.

$$x^2=9 \Rightarrow x=-3 \text{ или } x=3$$
2

Цикл перебирает значения $t$ от $-20$ до $20$. Значение $t=-3$ встречается раньше, чем $t=3$, поэтому при достижении минимума переменная $M$ становится равной $-3$.

При $t=3$ значение функции такое же, как при $t=-3$, а условие содержит строгое неравенство $F(t)<R$. Поэтому $M$ не изменяется.

$$M+18=-3+18=15$$
Ответ
15
15
так ответ выглядит в бланке

Где здесь ошибаются

Выбрать $M=3$, не учитывая порядок перебора и строгое неравенство.

Забыть прибавить 18 к найденному значению $M$.

Закрепить приёмВ теме «Основы программирования» ещё 159 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 6 ЕГЭ, информатика

Разбор этой задачи разложен на 3 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Основы программирования»: в ней 160 задач, и у каждой есть такой же разбор. Регистрация не нужна.