|
|
1978年0月25日 |
| 通过交替反转从左到右计数的项而形成的[1.n]的排列三角形。(见注释。) |
|
3
|
|
|
1, 2, 1, 2, 3, 1, 3, 1, 2, 4, 2, 1, 5, 4, 3, 1, 3, 2, 5, 6, 4, 6, 1, 2, 3, 5, 4, 7, 1, 7, 4, 5, 6, 8, 3, 2, 9, 7, 6, 1, 4, 5, 3, 2, 8, 7, 10, 8, 3, 6, 9, 5, 4, 1, 2, 5, 11, 10, 7, 6, 3, 8, 9, 1, 2, 4, 11, 10, 12, 1, 4, 5, 9, 6, 3, 2, 7, 8, 3, 6, 7, 11, 10, 5, 4, 9, 12, 13, 1, 8, 2, 14, 6, 7, 1, 2, 3, 13, 10, 9, 4, 5, 8, 11, 12
(列表;桌子;图表;参考;听;历史;文本;内部格式)
|
|
|
抵消
|
1,2
|
|
评论
|
从[1..n]开始。反转最左侧1元素的顺序。(平凡)颠倒最右边2个元素的顺序。颠倒前一排列中最左边的3个元素的顺序。颠倒前面排列中最右边的4个元素的顺序。。。直到。。。如果n是偶数,则反转第(n-1)个置换最右边n个元素的顺序。或者,如果n是奇数,则反转第(n-1)个置换中最左边n个元素的顺序。(当然,这些选项是一样的,颠倒了整个排列的顺序。)
|
|
链接
|
|
|
例子
|
对于n=6,反转步骤为:
[1,2,3,4,5,6]->[1,2,3,4,5,6]->[1,2,3,4,6,5]->[3,2,1,4,6,5]->[3,2,5,6,4,1]->[4,6,5,2,3,1]->[1,3,2,5,6,4].
三角形开始:
k=1 2 3 4 5 6
n=1:1,
n=2:2,1,
n=3:2,3,1,
n=4:3,1,2,4,
n=5:2、1、5、4、3、,
n=6:1、3、2、5、6、4、,
...
|
|
MAPLE公司
|
p: =程序(n)局部B,k,u,版本,w;带有(linalg):u:=n->[seq(i,i=1..n)];版本:=进程(a)[seq(a[nops(a)+1-i],i=1..nops(a)]结束;w: =(m,n)->[序列(i,i=m..n)];B[0]:=矩阵(1,n,u(n)):如果n mod 2=0,则对于从1到n/2的k,执行B[2*k-1]:=concat(子矩阵(B[2*k-2],[1],rev(u(2*k-1)),子矩阵(B2*k-2],[1],w(2*k,n))],[1],rev(w(n+1-2*k,n)))od else for k from 1 to(n-1)/2 do B[2*k-1]:=concat(子矩阵(B[2*k-2],[1],rev(u(2*k-1))),子矩阵(B[2*k-2],[1],w(2*k,n)):B[2*k]:=concat(子矩阵(B[2*k-1],[1],u(n-2*k)),子矩阵(B[2],[1],rev[n-1],[1],[]))fi-end:对于从1到12的n,做p(n)od;#以三角形形式提供序列#Emeric Deutsch公司2004年11月17日
|
|
黄体脂酮素
|
(Python)
c=列表(范围(1,n+1))
对于范围(2,n)中的j:
如果j%2==0:c=c[:n-j]+c[:n-j-1:-1]
否则:c=c[j-1::-1]+c[j:]
返回(c[::-1])
对于范围(1,15)中的n:
|
|
交叉参考
|
|
|
关键词
|
|
|
作者
|
|
|
扩展
|
|
|
状态
|
已批准
|
|
|
|