假设有一个16层汉诺塔,请问将所有的金片从一根针移动向另一根针需要多少步 ?

作者&投稿:郟帝 (若有异议请与网页底部的电邮联系)
~

65535。

也就是说,一个16层汉诺塔,将所有的金片从一根针移动向另一根针需要65535步。汉诺塔问题不管在任何编程语言里都是经典问题,是采用递归算法的经典案例。对于递归算法中的嵌套函数f(n-1)来说,其初始位,过渡位,目标位发生了变化。

汉诺塔特点

法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。

汉诺塔是印度一个古老传说的益智玩具。汉诺塔的移动也可以看做是递归函数。我们对柱子编号为a, b, c,将所有圆盘从a移到c可以描述为:如果a只有一个圆盘,可以直接移动到c;如果a有N个圆盘,可以看成a有1个圆盘(底盘)+ (N-1)个圆盘,首先需要把(N-1)个圆盘移动到b,然后,将a的最后一个圆盘移动到c,再将b的(N-1)个圆盘移动到c。




展会海报的设计有什么要求
展览海报是展会宣传的第一种手段,也是客户对企业展品的早期兴趣诱发点,所以展会海报的设计不容小觑,那么展览海报的设计要点是什么?下面由成都汉诺展览详细介绍一下。1、海报要做到吸引眼球:一个展厅是竞争对手,除非公司特别有名或产品有一定的知名度,还能请得起车模,表演团体来捧场,否则很难吸引人们...

求手机的发展史 (手机每一代名称,介绍)
第一款内置天线手机 汉诺佳CH9771 内置天线手机再现在早就成为了一个标准,再市面上,你要是看到哪款手机还顶着个大大的圆圆的“烟囱”,所好听点那叫复古,说难听点就是老土,可是现在的造型再GSM网络刚刚推定的时候还是一种设想,而这种扔掉“烟囱”的设想,就被汉诺佳的CH9771实现了。第一款内置...

介绍一下甲午海战
甲午海战日海军没能击沉两舰,反而海军丧失了战斗力,从这层意义上讲,日本是失败的。甲午海战还有一个...16日凌晨1时,清军的十个营共四千人分乘五艘运兵船,向鸭绿江口的大东沟进发。16日中午,北洋舰队...李鸿章也同法国外交部长汉诺多就“照镑加税”(中方要求增加对西方列强关税的计量办法)一事进行了磋商,...

家用实木地板哪个牌子比较好?
家里装修要说什么最难?大部分人会说是地板,实木还是复合、深色还是浅色,会不会翘边、防不防水...要考虑的问题很多,所以选对地板很重要,大王椰实木地板欧橡系列,让你的顾虑迎刃而解,生而不凡,大有颜面,让宅家的你可以随心所欲。大王椰欧橡系列实木地板,表面采用了9底3面漆工艺,色牢度高...

必美地板怎么样?
必美地板是一个进口地板品牌,其社会影响力也是很大的,使用起来质量比较不错。必美地板的生产历史也比较悠久,有着上百年的事高档地板生产与销售。该企业是一个国家化的大企业,有着非常雄厚的实力和资金。作为欧洲的的一个地板品牌,其完全秉承欧洲国家对于保护环境的要求,所以对质量的要求也非常严格的。

原装进口木地板最好的十大品牌
意大利品牌TAVAR 意大利品牌TAVAR公司有着六十年生产木质地板的经验,是一个从不缺乏历史的品牌。注重传统风格的设计和实木地板的材质。每个产品的定制都使用新的材质、颜色和表面处理工艺。奥地利地板品牌TRAPA TRAPA天然木质地板产自于奥地利。从将原木锯成既有的木质地板——整个价值链都是由TRAPA家族企业来...

展会海报怎么贴?一幅海报需要哪些内容
海报的内容以展示公司优势,产品优势及介绍为主。展会海报的设计有什么要求展览海报是展会宣传的第一种手段,也是客户对企业展品的早期兴趣诱发点,所以展会海报的设计不容小觑,那么展览海报的设计要点是什么?下面由成都汉诺展览 详细介绍一下。1、海报要做到吸引眼球:一个展厅是竞争对手,除非公司特别有名...

展会海报材质有哪些?展会海报的设计有什么要求
展板:指用于发布、展示信息时使用的板状介质。有纸质、新材料、金属材质等。展会海报的设计有什么要求展览海报是展会宣传的第一种手段,也是客户对企业展品的早期兴趣诱发点,所以展会海报的设计不容小觑,那么展览海报的设计要点是什么?下面由成都汉诺展览 详细介绍一下。1、海报要做到吸引眼球:一个展厅...

金沙县18073844616: 汉诺塔问题公式是什么? -
柘泽心脑: 汉诺塔问题(又称河内塔问题)是根据一个传说形成的一个问题:有三根杆子A,B,C.A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小.要求按下列规则将所有圆盘移至C杆:1. 每次只能移动一个圆盘; 2. 大盘不能叠在小盘上面. ...

金沙县18073844616: 关于汉诺塔问题,如果能一次性搬走n - 1,那为什么不能一次性搬走所有? -
柘泽心脑: ‍因为只有三根柱子给你放盘子,一开始如果能将n-1都从A放到B,那为什么不直接把n个盘子都放到C?不太理解,求回答?如果不是一次性搬走的,那么请问是如何处置这n-1个盘子使它们能全部从A到B? 因为汉诺塔的规则就是在多于一个的情况下不允许一次性搬走所有的(这是基本规则,是前提,不能违反,否则就不是汉诺塔了),只允许一次搬一个,所以不是一次性搬走. 而这n-1 (其中n>2)要从A移动到B,仍然是根据规则(一次移动一个,大的不能放在小的上面)来移动.

金沙县18073844616: 汉诺塔问题 -
柘泽心脑: n=2^t-1(n为次数,t为碟子数) 有四个碟子 所以n=2^4-1=15 选B 汉诺塔(又称河内塔)问题是印度的一个古老的传说.开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个...

金沙县18073844616: 求汉诺塔C递归算法详细解答 -
柘泽心脑: Hanoi塔问题, 算法分析如下,设A上有n个盘子.如果n=1,则将圆盘从A直接移动到C.如果n=2,则:(1)将A上的n-1(等于1)个圆盘移到B上;(2)再将A上的一个圆盘移到C上;(3)最后将B上的n-1(等于1)个圆盘移到C上.如果n=...

金沙县18073844616: 关于汉诺塔问题 -
柘泽心脑: 首先是一个老和尚要把A柱子上的所有盘移到C柱子上,他发现这很麻烦,如果他叫一个小和尚帮他把这N个盘中除了最下面的其余N-1个盘子移到B柱子上,然后他就可以把最大的盘子移到C上,然后再叫那个小和尚把N-1个盘子移到C上,任务...

金沙县18073844616: 求C汉诺塔递归过程详解 -
柘泽心脑: 解决汉诺塔的基本思想是先把n个盘子除了最下面的盘子以外的所有盘子从第一根柱子(初始柱子)移动到中间那个柱子上(辅助柱子),然后把最下面的盘子移动到最后一根柱子上(目标柱子).最后把剩下的盘子移动到目标柱子上.这样,...

金沙县18073844616: 双色汉诺塔问题 -
柘泽心脑: 这和普通的汉诺塔问题是相同的.为什么呢? 考察一个普通的汉诺塔问题,如果按照最少步骤移动(即没有无意义的移来移去): 普通的汉诺塔(把盘子1~k由source移动到target)问题分三个阶段 1.把盘子1~k-1由source(k上面)移动到assistant...

金沙县18073844616: 有甲乙丙三个木柱,甲柱上套着五个中间有孔大小不同的圆盘,大的在下,小的在上.现要把甲柱上的圆盘全部 -
柘泽心脑: 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具.上帝创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上安大小顺序摞着64片黄金圆盘.上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网