解决一道数学题,谢谢啊

汉诺塔问题是指有3根杆子A、B、C。B杆上有若干碟子,把所有碟子从B杆移到A杆上,每次只能移动一个碟子,大的碟子不能叠在小的碟子上面,把B杆上的4个碟子全部移到A杆上面,... 汉诺塔问题是指有3根杆子A、B、C。 B杆上有若干碟子,把所有碟子从B杆移到A杆上,每次只能移动一个碟子,大的碟子不能叠在小的碟子上面,把B杆上的4个碟子全部移到A杆上面,最少需要移动几次
告诉我每步应如何移动
谢谢啊!!!
展开
zqr1815
2010-10-07 · TA获得超过281个赞
知道答主
回答量:104
采纳率:0%
帮助的人:92.3万
展开全部
假设移动n个碟子至少要用an步。则有a1=1,a2=3.
现在做如下处理:n个碟子全部在B上,要把最大的一个碟子移到A上,先要将B上的最大上面的n-1个移到C上,要a(n-1)步,然后把最大的碟子移到A上要一步,然后要把n-1 个碟子再移到B上,又要a(n-1)步。(为什么这样呢,这样就好像直接从B上的最下面抽出来放在A上一样)
即an=2a(n-1)+1,可得an+1=2[a(n-1)+1].其中a1+1=2
所以an+1=(a1+1)×2^(n-1)=2^n
即an=2^n-1
a1=2-1,a2=2^2-1满足要求.
当n=4时,a4=2^4-1=15
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式