四柱汉诺塔升级版
到百度贴吧首页
新闻   网页   贴吧   知道   MP3   图片   视频   百科
    吧内搜索 | 帮助
1

四柱汉诺塔升级版

和三柱汉诺塔升级版类似

http://tieba.baidu.com/f?kz=318089033

增加了一根柱子,仍然是只能在相邻的两根柱子之间移动盘子.

要求用最少的步数把n个盘子从第1根柱子全部移到第4根柱子.

2

回复:四柱汉诺塔升级版

复杂,想一会没想出,有个不等式
记为f(n)


f(2n)≤3^(2n-1)-1+1+(3^n-1)+(3^(n-1)-1)+1+(3^(n-1)-1)+1+(3^(n-1)-1)+f(n)
f(2n+1)≤3^(2n)-1+1+(3^n-1)+(3^n-1)+1+(3^n-1)+1+(3^n-1)+f(n)

3

回复:四柱汉诺塔升级版

解释第1个;先将2n-1个盘子移动到第3根,再移动最大的盘子到第2跟
然后将第3根上盘子移动n个盘子移动到第1根,移动n-1个盘子移动到第4根
(利用三柱汉诺塔升级版结论)
然后移动最大的盘子到第3跟,然后将第4根上盘子移动n-1个盘子移动到第2根,
然后移动最大的盘子到第4跟,然后将第2根上盘子移动n-1个盘子移动到第4根,
最后将第1根上盘子移动n个盘子移动到第4根

4

回复:四柱汉诺塔升级版

准确答案我估计没有半个小时想不出

5

回复:四柱汉诺塔升级版

f(n)=2f(n-2)+3

6

回复:四柱汉诺塔升级版

化成等比数列或者解特征方程求通向公式.

7

回复:四柱汉诺塔升级版

1 3
2 10
3 23

8

回复:四柱汉诺塔升级版

升级版??!!....

9

回复:四柱汉诺塔升级版

将n个盘从A针移到D针可以分解为以下三个步骤:
1、将A针上x个盘借助C、D针先移到B针上;
2、把A针上剩下的n-x个盘借助C针移到D针上;
3、将B针上x个盘借助A、C针移到D针上。
上面第1步和第3步都是将x个盘从一个针借助其他两针移到另一个针上。实际上是本问题的递归。
第2步实质是n-x个盘的汉诺塔问题。也是一个递归。

写不来方程

10

回复:四柱汉诺塔升级版

7楼n=3可以21步完成

11

回复:四柱汉诺塔升级版

n f(n)
0 0
1 3
2 10
3 21
4 38
5 61
6 94

12

回复:四柱汉诺塔升级版

n=3就错了.

改正:

 n f(n) 
 0  0
 1  3
 2 10
 3 19
 4 34
 5 57
 6 88
 7 123
 8 176
 9 253
10 342
11 449
12 572

13

回复:四柱汉诺塔升级版

n f(n) d1 d2
 0  0
 1  3  3
 2 10  7  4
 3 19  9  2
 4 34 15  6
 5 57 23  8
 6 88 31  8
 7 123 35  4
 8 176 53 18
 9 253 77 24
10 342 89 12
11 449 107 18
12 572 123 16
13 749 177 54

暂时看不出有什么规律.

14

回复:四柱汉诺塔升级版

希望楼上能给出n=5的57步的详细步骤
我怎么做最小也只能达到71
我想知道你是有具体步骤,还是算出来的?

http://bbs.emath.ac.cn/viewthread.php?tid=563&extra=&page=1
有三个从左向右移动方案和三个从右向左移动方案,分别为:
1→2,2→3,3→4,4→3,3→2,2→1
我们可以用字母A,B,C,c,b,a分别表示这些移动方案,那么每个结果可以用一个字母串表示了。

15

回复:四柱汉诺塔升级版

呵呵,上面链接中原先还没有n=5的结果,刚刚我写了个程序,现在将n<=13的结果全部算出来了,验证了Fans的结果

16

回复:四柱汉诺塔升级版

现在有衍生问题

根据14#定义
假设对每个n有最优化解序列s(n)

是否对所有n,存在k(n)
使得必定有s(n)中前k(n)个字符和s(n-1)相同?

同样
是否对所有n,存在k'(n)
使得必定有s(n)中后k'(n)个字符和s(n-1)相同?

是否n增加,k(n),k'(n)也单调增加

====================
 冰心玉壶藏
 秋水映雪妆
 渺渺天地间
 凛凛西风狂

17

回复:四柱汉诺塔升级版

13楼的结果乃Fans首创,已经很荣幸地被收录到这里了:

http://www.research.att.com/~njas/sequences/?q=0%2C3%2C10%2C19&sort=0&fmt=0&language=english&go=Search

希望吧友们继续努力研究此问题,争取更大的进步,使得被收录的数列更加完善!

我们还可以做以下事情完善此数列:

1.继续算出n=13以后的更多的项

2.找到此数列的递推式

3.用一个函数近似地描述此数列的增长趋势

4.找到此数列的通项公式

以上事情只要做到任何一条,都可以更新上述页面,版主会记下您的大名的,以后想研究此问题的人也会对你的工作心怀感激的。

18

回复:四柱汉诺塔升级版

貌似是把2^k写一排(会有重复的)然后F(N)就是前N个数加起来.(据说有反例,但我用计算机验证了很多没发现反例)

19

回复:四柱汉诺塔升级版

1,2,2,4,4,4,8,8,8,8,16,16,16,16,16...这个数列,具体参考vijos:http://www.vijos.cn/Problem_Solve.asp?id=1073

20

回复:四柱汉诺塔升级版

1073题!

21

回复:四柱汉诺塔升级版

Disks can only move between adjacent pegs in a move.

只能在相邻的两根柱子之间移动盘子。

22

回复:四柱汉诺塔升级版

`n f(n) d1 d2 
 0  0 
 1  3  3 
 2  10  7 4 
 3  19  9 2 
 4  34 15 6 
 5  57 23 8 
 6  88 31 8 
 7 123 35 4 
 8 176 53 18 
 9 253 77 24 
10 342 89 12 
11 449 107 18 
12 572 123 16 
13 749 177 54 
14 980 231 54
15 1261 281 50
16 1560 299 18

23

回复:四柱汉诺塔升级版

用递归 M=2^N-1

24

回复:四柱汉诺塔升级版

这是四柱的且只能相邻移动的汉诺塔。

25

回复:四柱汉诺塔升级版

sorry 看错了

26

回复:四柱汉诺塔升级版

分下奇偶应该好一点

发表回复

内 容:
用户名:
  
©2009 Baidu 贴吧协议  意见反馈