Рекурсивные алгоритмы
Список вопросов теста
Вопрос 1
Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:
F(1) = 1; F(n) = n + F(n − 2), если n — нечётно, и n > 1;
F(n) = n × F(n − 1), если n — чётно.
Чему равно значение функции F(60)?
Варианты ответов
- 54000
- 49500
- 38900
- 63200
Вопрос 2
Алгоритм вычисления значений функций F(n), где n — натуральное число, задан следующими соотношениями:
F(1) = 1; F(2) = 2; F(3) = 3; F(n) = F(n − 3)*n при n >3.
Чему равно значение функции F(11)?
Варианты ответов
- 880
- 920
- 760
- 820
- 940
- 790
- 670
Вопрос 3
Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:
F(n) = 2 при n ≤ 2; F(n) = F(n − 1) + 2 · F(n − 2) при n > 2.
Чему равно значение функции F(5)?
Варианты ответов
- 22
- 36
- 28
- 18
- 24
- 32
Вопрос 4
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими рекуррентными соотношениями:
F(n) = 2 при n = 1; F(n) = F(n − 1) · n при n ≥ 2.
Чему равно значение функции F(5)?
Варианты ответов
- 240
- 320
- 190
- 220
- 260
- 280
- 300
- 180
Вопрос 5
F(0) = 0;
F(n) = F(n / 3), если n > 0 и при этом mod(n, 3) = 0;
F(n) = mod(n, 3) + F(n − mod(n, 3)), если mod(n, 3) > 0.
Назовите минимальное значение n, для которого F(n) = 9.
Варианты ответов
- 161
- 162
- 160
- 163
- 159
- 158
- 157
- 164
- 165
- 155
- 156