Задача к ЕГЭ по информатике на тему «практика программирования» №30

На поляне все устали, все программировали целый день, а сейчас наелись пирожков и отдыхают, поэтому последнюю задачу вы будете решать одни. Напишите программу, которая находит первые 15 чисел последовательности Фиббоначи и записывает их в массив. Последовательность Фиббоначи это последовательность, в которой каждый следующий член равен сумме двух предыдущих, не считая первых двух, они равны 1 и 1. После того, как массив будет создан, отфильтруйте его с помощью генератора, оставьте только числа кратные 3. Найдите сумму элементов массива. Затем напишите функцию, которая ищет все делители числа и возвращает их количество, вызовите её от найденной суммы и результат будет вашим ответом.

def delit(n):
 
    count = 0
 
    for i in range(1, n + 1):
 
        if n % i == 0:
 
            count += 1
 
    return count
 

 
a = [1, 1]
 
for i in range(2, 15):
 
    a.append(a[i — 1] + a[i — 2])
 
a = [x for x in a if x % 3 == 0]
 
s = 0
 
for i in range(len(a)):
 
    s += a[i]
 
print(delit(s))

Ответ: 16
Оцените статью
Я решу все!