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

Числа Трибоначчи. Создать программу на Python.

Тимур Аджар Ученик (97), закрыт 5 лет назад
Числа Трибоначчи — это последовательность целых чисел, которая определяется так:

первое, второе и третье числа Трибоначчи равны единице;
каждое следующее число Трибоначчи равно сумме трёх предыдущих.
В общем, почти как числа Фибоначчи.
Напишите программу, которая вычисляет числа Трибоначчи.

Формат ввода:
Вводится одно натуральное число N (N <= 75).

Формат вывода:
Выводятся первые N чисел Трибоначчи.

Пример
Ввод
6
Вывод
1 1 1 3 5 9
Лучший ответ
Анатолий Кадников © 2018 Гений (65355) 5 лет назад
fib1 = 1
fib2 = 1
fib3 = 1

n = input("Номер элемента ряда Трибоначчи: ")
n = int(n)

i = 1
while i < n - 2:
fib_sum = fib1 + fib2 + fib3
fib1 = fib2
fib2 = fib3
fib3 = fib_sum
print(fib3)
i = i + 1
Остальные ответы
Сеня Сенечкин Мудрец (13126) 5 лет назад
numbers = [1, 1, 1]
n = int(input())
while len(numbers) < n: numbers.append(numbers[-1] + numbers[-2] + numbers[-3])
if n > 3: print(*numbers)
else: print(*numbers[:n])
Frederica Bernkastel Мастер (1198) 7 месяцев назад
N = int(input())

a = b = c = 1
for i in range(N):
print(a, end=' ')
a, b, c = b, c, a + b + c
Похожие вопросы