Scratch少儿编程思维题目:汉诺塔游戏

  • Post author:
  • Post category:其他



今天给大家做了分享一个比较经典的Scratch少儿编程益智思维游戏案例汉诺塔,把圆盘从下面开始按大小顺序重新摆放在第三根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘,操作说明:点击柱子将柱子上的圆盘移动到另一根柱子(也需要点击柱子)上去。通过视频来了解一下。



https://mp.weixin.qq.com/s?__biz=MzkxNTE3MTk2MA==&mid=2247489294&idx=1&sn=a218ea40d8d96d784d63813bbbfea78a&chksm=c1626819f615e10f2986af0d36ea006c236b8d1f6ad3552be85bc6ae79ee400e57437118b573&token=898345949&lang=zh_CN#rd


日常题目案例:有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不同大小的圆盘,要把所有盘子一个一个移动到柱子B上,并且每次移动同一根柱子上都不能出现大盘子在小盘子上方,请问至少需要多少次移动,设移动次数为H(n)。


2020年8月3日,夏焱以33.039秒的成绩成功打破6层汉诺塔吉尼斯世界纪录。


2021年5月16日,中国龙岩的陈诺以29.328秒的成绩打破了6层汉诺塔吉尼斯世界纪录。


部分主要代码如下:


源程序下载:



www.scratch.net.cn/c/hannuotayouxi.html



版权声明:本文为m0_67260462原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。