Контрольные тренировочные задания
(решения)




Часть 1


Задание 21


Решение примера 1

Напишите в ответе наименьшее значение входной переменной k, при котором программа выдаёт тот же ответ, что и при входном значении k= 10. Для Вашего удобства программа приведена на пяти языках программирования.

Ответ: ___________________________.

Решение.

Программа будет выполнять действия в цикле до тех пор, пока F(i) < G(10).
Найдем G(10):

G(10) = 2*10 + 3 = 23

Найдем значение i, при котором программа выйдет из цикла и напечатает результат:

F(2) = 8 (результат функции F(i) должен быть больше 23!) — не подходит

F(3) = 27 — подходит

Вывод: при вводе числа 10, на экране будет напечатан результат: 3
Найдем наименьшее входное значение k, при котором на экране также будет напечатан результат 3:
Для этого вычислим F(2) + 1:

F(2)+1 = 23 + 1 = 9

Проверим, существует ли такое значение n, чтобы F(n) было равно 28.
Если нет, то увеличиваем 28 на единицу и опять проверяем. И так до тех пор, пока не найдем n:

G(n):
2*n + 3 = 9
2*n = 6
n = 3 подходит

Вывод: при k = 3, программа также выведет тот же результат (3), что и при k = 10.

Ответ: 3

Возврат на страницу    Решение примеров части 1 задание 21



Наверх