每个人都知道斐波那契数列:
您取一个正方形,在其上附加一个相等的正方形,然后重复附加一个正方形,该正方形的边长等于所得矩形的最大边长。
结果是一个美丽的正方形螺旋,其数字序列为斐波那契数列:
但是,如果我们不想使用正方形怎么办?
如果我们以类似的方式使用等边三角形而不是正方形,则会得到同样漂亮的三角形螺旋和新序列:Padovan序列,又称A000931:
任务:
给定一个正整数,,输出,所述在帕序列或第一个术语Ñ条款。
假设序列的前三个项都为。因此,该序列将开始如下:
输入:
任何正整数
不必考虑无效的输入
输出:
该在帕序列个术语OR第一的帕序列表示。N
如果打印出前术语,则输出可以是任何方便的内容(列表/数组,多行字符串等)
可以是索引或索引
测试用例:(第
0个索引,第个词)
Input | Output
--------------
0 | 1
1 | 1
2 | 1
4 | 2
6 | 4
14 | 37
20 | 200
33 | 7739
(1个索引,前词)
Input | Output
--------------
1 | 1
3 | 1,1,1
4 | 1,1,1,2
7 | 1,1,1,2,2,3,4
10 | 1,1,1,2,2,3,4,5,7,9
12 | 1,1,1,2,2,3,4,5,7,9,12,16
规则:
a_0=1, a_1=0, a_2=0
。它最终被移动了一点,因为然后a_5=a_6=a_7=1
14
(0索引)显示为输出,28
而我认为它应该产生收益37