Алгоритм вычисления значения функции F(n), где п — целое число, задан следующими соотношениями:
F(n) = 1 при п < 1;
F(n) = п + F(n — 11), если п — чётно, тг > 1,
F(n) = 5 • F(n — 6), если n > 1 и при этом тг — нечётно.
Чему равно значение функции F(30)?
149
240
Ответы на вопрос:
Приведём программу на Паскале, решающий данную задачу:
var n: longint;
function F(n: longint): longint;
begin
if n = 1
then F := 1
else if ((n mod 2) = 0)
then F := n + F(n - 1)
else if (((n mod 2) = 1) and (n > 1))
then F := 2 * F(n - 2);
end;
begin
n := F(26);
writeln(n);
end.
Приведём аналитическое решение. Заметим, что значения функции от нечётных n являются значениями степеней двойки: F(1) = 1, F(3) = 2, F(5) = 4 и т. д. Значит, F(25) = 4096. Тогда F(26) = 26 + 4096 = 4122.
ответ: 4122.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
LIZASSS134525.03.2020 22:20
-
Ріo7817.09.2021 00:47
-
алмат11202.05.2020 15:27
-
ТанечкаКоновалова23.03.2022 03:04
-
апрркн111.05.2022 07:13
-
astahovanadezh29.03.2020 07:41
-
lcdnek19829.06.2021 08:04
-
DMITRIY18424.09.2022 13:02
-
meduzakoy4kla06.07.2020 21:02
-
jak1508.03.2020 14:17
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.