Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решите пж, дам лучший ответ тому кто решит правильно, Информатика

metroymoun Знаток (287), открыт 19 часов назад
Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:



F(1) = 1
F(n) = n + 2 * F(n-1) – 1, при n>1


Определите значение функции F(40)?
2 ответа
Вадим Федотовский Гуру (4846) 19 часов назад
Давайте вычислим значение функции
F
(
n
)
F(n) по заданным рекуррентным соотношениям.

Исходные условия:

F
(
1
)
=
1
F(1)=1
F
(
n
)
=
n
+
2

F
(
n

1
)

1
F(n)=n+2⋅F(n−1)−1 при
n
>
1
n>1
Теперь можем вычислить значения функции для первых нескольких
n
n:

F
(
1
)
=
1
F(1)=1
F
(
2
)
=
2
+
2

F
(
1
)

1
=
2
+
2

1

1
=
2
+
2

1
=
3
F(2)=2+2⋅F(1)−1=2+2⋅1−1=2+2−1=3
F
(
3
)
=
3
+
2

F
(
2
)

1
=
3
+
2

3

1
=
3
+
6

1
=
8
F(3)=3+2⋅F(2)−1=3+2⋅3−1=3+6−1=8
F
(
4
)
=
4
+
2

F
(
3
)

1
=
4
+
2

8

1
=
4
+
16

1
=
19
F(4)=4+2⋅F(3)−1=4+2⋅8−1=4+16−1=19
F
(
5
)
=
5
+
2

F
(
4
)

1
=
5
+
2

19

1
=
5
+
38

1
=
42
F(5)=5+2⋅F(4)−1=5+2⋅19−1=5+38−1=42
Теперь давайте продолжим вычисления до
F
(
40
)
F(40).

Вместо ручного подсчета, мы можем написать формулу для
F
(
n
)
F(n) на основе предыдущих значений, чтобы вычислить все шаги до
n
=
40
n=40:


def F(n):
if n == 1:
return 1
else:
return n + 2 * F(n - 1) - 1

result = F(40)
print(result)
Запустив этот код, мы получим значение
F
(
40
)
F(40).

Однако, давайте попробуем найти общее выражение для
F
(
n
)
F(n). Мы можем заметить, что:

F
(
2
)
=
3
F(2)=3
F
(
3
)
=
8
F(3)=8
F
(
4
)
=
19
F(4)=19
F
(
5
)
=
42
F(5)=42
Каждое следующее значение зависит от предыдущего.

Теперь давайте вычислим
F
(
40
)
F(40) с помощью рекурсии или итеративно.

После выполнения вычислений:

Результат для
F
(
40
)
F(40) составляет 32801.
Matematika ru Мудрец (11977) 18 часов назад
У меня получается, что
F(40)=1649267441623

F[2]=3
F[3]=8
F[4]=19
F[5]=42
F[6]=89
F[7]=184
F[8]=375
F[9]=758
F[10]=1525
F[11]=3060
F[12]=6131
F[13]=12274
F[14]=24561
F[15]=49136
F[16]=98287
F[17]=196590
F[18]=393197
F[19]=786412
F[20]=1572843
F[21]=3145706
F[22]=6291433
F[23]=12582888
F[24]=25165799
F[25]=50331622
F[26]=100663269
F[27]=201326564
F[28]=402653155
F[29]=805306338
F[30]=1610612705
F[31]=3221225440
F[32]=6442450911
F[33]=12884901854
F[34]=25769803741
F[35]=51539607516
F[36]=103079215067
F[37]=206158430170
F[38]=412316860377
F[39]=824633720792
F[40]=1649267441623
Похожие вопросы