Написать функцию, которая возвращает n-е число трибоначчи.
Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Вычисление n-го числа Трибоначчи

Функция вычисляет n-е число в последовательности Трибоначчи, где каждое число является суммой трёх предыдущих чисел.

def tribonacci(n):
    if n == 0:
        return 0
    elif n == 1 or n == 2:
        return 1
    else:
        a, b, c = 0, 1, 1
        for i in range(3, n+1):
            a, b, c = b, c, a + b + c
        return c

# Пример вызова функции
print(tribonacci(10)) # Выводит 149
Категория: Практические упражнения Python | Добавил: Admin (28.04.2024)
Просмотров: 24 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: