早教吧 育儿知识 作业答案 考试题库 百科 知识分享

汉诺塔pascalwikioi3145汉诺塔问题(又称为河内塔问题),是一个大家熟知的问题。在A,B,C三根柱子上,有n个不同大小的圆盘(假设半径分别为1-n吧),一开始他们都叠在我A上(如图所示

题目详情
汉诺塔pascal wikioi 3145
汉诺塔问题(又称为河内塔问题),是一个大家熟知的问题。在A,B,C三根柱子上,有n个不同大小的圆盘(假设半径分别为1-n吧),一开始他们都叠在我A上(如图所示),你的目标是在最少的合法移动步数内将所有盘子从A塔移动到C塔。
游戏中的每一步规则如下:
1. 每一步只允许移动一个盘子(从一根柱子最上方到另一个柱子的最上方)
2. 移动的过程中,你必须保证大的盘子不能在小的盘子上方(小的可以放在大的上面,最大盘子下面不能有任何其他大小的盘子)

如对于n=3的情况,一个合法的移动序列式:
1 from A to C
2 from A to B
1 from C to B
3 from A to C
1 from B to A
2 from B to C
1 from A to C

给出一个数n,求出最少步数的移动序列
通过的进!!
▼优质解答
答案和解析
var n,i,z:longint;
procedure h(n:longint;a,b,c:char);
begin
if n=1 then writeln(n,' from ',a,' to ',c)
else
begin
h(n-1,a,c,b);
writeln(n,' from ',a,' to ',c);
h(n-1,b,a,c);
end;
end;
begin
readln(n);
z:=1;
for i:=1 to n do
z:=z*2;
dec(z);
writeln(z);
h(n,'A','B','C');
end.
本程序已经AC,望采纳,也希望交个朋友,本人浙江神死魔灭
看了汉诺塔pascalwikioi...的网友还看了以下:

一面镜子长15分米,宽8分米.问题1;它的面积是多少平方分米?这种镜子的价格是每平方米20元.买这  2020-04-25 …

我想问问怎么书写求一种分子的某个原子的质量分数?怎么书写求一种分子的相对分子质量?希望是老师回答,  2020-05-16 …

阅读下面《论语》选段,回答问题。(6分)①太宰问于子贡曰:“夫子圣者与?何其多能也?”子贡曰:“固  2020-06-23 …

在海盗分桃问题中的数学原理和博弈论原理是什么?有五只精明的猴子,它们得到了200个桃子,它们要分这  2020-06-24 …

植物分类问题从植物分类看,下列哪一对关系相当于褐藻和红藻的关系?A蓝藻绿藻B单子叶植物双子叶植物C  2020-07-03 …

关于子网划分的问题:1、子网位为n的子网掩码将会产生多少个子网。2、最大主机数是多少。3、某子网的I  2020-11-20 …

杏子成熟后,杏肉酸甜多汁,杏仁脆甜可口.请问杏子的杏肉和里面的杏仁,分别是由杏花的哪一部分结构发育而  2020-12-10 …

光合作用的一些问题光合作用的问题中老是要问啥子净光合作用产物或者是实际光合作用……是啥子意思,结合图  2020-12-14 …

关于英语句子成分的问题,如下……英语有句子成分有三大句型:1:主谓宾2:主系表3:Therebe我想  2020-12-25 …

(6分)质子核磁共振谱是研究有机化合物结构的有力手段之一。结构中的等效氢原子核磁共振谱中都给出了相应  2020-12-31 …