|
|
2013年2月 |
| 对于从n开始的Collatz(3x+1)迭代,整数的数量k,使得T(n,k)=T(n-1,k),其中T(n、k)是轨迹的第k个数。 |
|
2
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 0, 0, 0, 16, 0, 5, 0, 9, 0, 0, 0, 0, 0, 16, 9, 0, 0, 0, 0, 9, 0, 19, 16, 0, 0, 0, 0, 0, 0, 14, 9, 0, 0, 0, 16, 20, 0, 9, 0, 106, 0, 0, 0, 0, 0, 17, 0, 95, 0, 0, 16, 23, 0, 12, 9, 0, 0, 0, 0, 0, 0, 20, 0, 27, 0, 0, 0
(列表;图表;参考;听;历史;文本;内部格式)
|
|
|
抵消
|
1,13
|
|
链接
|
|
|
例子
|
a(13)=7,因为从13和12开始的Collatz迭代为:
T(13,k)=[13,40,20,10,5,16,8,4,2,1]
T(12,k)=[12,6,3,10,5,16,8,4,2,1],具有相同指数的7个常见值为:
T(13,4)=T(12,4)=10;
T(13.5)=T(12.5)=5;
T(13.6)=T(12.6)=16;
T(13,7)=T(12,7)=8;
T(13,8)=T(12,8)=4;
T(13,9)=T(12,9)=2;
T(13,10)=T(12,10)=1。
|
|
枫木
|
nn:=200:T:=数组(1..nn):U:=数组
对于i从1到nn,请执行以下操作:
U[i]:=0:
日期:
对于从1到nn的n,do:
a: =0:k:=0:x:=n:
对于i从1到10^8,当(x>1)时,执行以下操作:
如果irem(x,2)=0,则
x:=x/2:a:=a+1:k:=k+1:T[k]:=x:
其他的
x:=3*x+1:a:=a+1:k:=k+1:T[k]:=x:
图1:
日期:
它:=0:
对于从1到min(a,aa)的j,执行以下操作:
如果T[j]=U[j],则
它:=它+1:
其他的
图1:
日期:
对于m从1到a do:
U[m]:=T[m]
日期:
aa:=a:printf(`%d,`,it):
日期:
|
|
交叉参考
|
|
|
关键词
|
非n
|
|
作者
|
|
|
状态
|
经核准的
|
|
|
|