Введение
Подобно последовательности Фибоначчи, последовательность Падована ( OEIS A000931 ) представляет собой последовательность чисел, которая получается путем добавления предыдущих терминов в последовательность. Начальные значения определяются как:
P(0) = P(1) = P(2) = 1
Все 0-й, 1-й и 2-й члены равны 1. Отношение повторения указано ниже:
P(n) = P(n - 2) + P(n - 3)
Таким образом, он дает следующую последовательность:
1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, 351, ...
Использование этих чисел в качестве длины сторон равносторонних треугольников дает хорошую спираль, когда вы размещаете их все вместе, во многом как спираль Фибоначчи:
Изображение предоставлено Википедией
задача
Ваша задача - написать программу, воссоздающую эту спираль с помощью графического вывода, с вводом, соответствующим тому или иному термину.
правила
- Ваша заявка должна быть в состоянии обработать по крайней мере до 10-го семестра (9)
- Ваша заявка должна быть полной программой или функцией, которая принимает данные и отображает графический результат (выводит изображение или графики и т. Д.)
- Вы должны показать подтверждение вашего графического вывода в вашем представлении
- Вращения выходных данных допускаются в кратных 60 градусов с одинаковым представлением
- Также возможно движение против часовой стрелки
- Стандартные лазейки запрещены
Вы можете предположить, что ввод будет> 0, и будет указан правильный формат ввода.
счет
Это код-гольф , поэтому выигрывает самый короткий код в байтах. Всех с новым годом!