Предмет: Информатика, автор: EliteFive

Алгоритм вычисления функции F(n) задан следующими соотношениями:
F(n) = n при n ≤ 3;
F(n) = 2 · n + F(n – 1) при чётных n > 3;
F(n) = n · n + F(n – 2) при нечётных n > 3;
Определите количество натуральных значений n из отрезка [1; 100], при которых значение F(n) кратно 3.

Ответы

Автор ответа: mullagulov2001
1

Ответ:

32

Объяснение:

def F(n):

   if n <= 3:

       return n

   if n % 2 == 0 and n > 3:

       return 2 * n + F(n - 1)

   if n % 2 != 0 and n > 3:

       return n * n + F(n - 2)

count = 0

for i in range(1,100+1):

   if F(i) % 3 == 0:

       count += 1

print(count)

Похожие вопросы
Предмет: Немецкий язык, автор: KiraLova3
Предмет: Русский язык, автор: Ростик008
2. Запишите предложения, заменив прямую речь косвенной.

1) Ваня подошел ко мне на переменке и тихо сказал: «Вы, Вера Матвеевна, не задавали нам то, о чем спрашивали». 2) «Что-то случилось?» — спросила мать, как бы придерживая сердце рукой. 3) «Меня потрясает гнев человека, который гневается раз в году»,— сказал кто-то из тех, чьи изречения стоит запоминать. 4) «На две минуты… Остановитесь, пожалуйста»,— опять попросил я таксиста. 5) «Памятники надо ставить при жизни,— включился в разговор папа.— Пусть не из гранита, не из бронзы, пусть «нерукотворные»…но при жизни». 6) «Дешевое дороже обходится!» — оглядевшись по сторонам, открыл мне житейскую тайну Владик. 7) «Красивые лица для художника неинтересны,— ответила Оля.— А внутренней красоты я в Антонине не заметила». 8) Принц Датский подошел ко мне на перемене, сунул в руку листок и сказал: «Вот… пришло кое-что на ум. Может, тебе будет приятно?»