汉诺塔,是很多小学生初中生很喜欢玩的一个益智游戏。它又叫河内塔,是源于印度古代的一个传说。传说神在创造世界的时候做了三根金刚石柱子,并在一个教塔里留下了三根金刚石棒,第一根上面从上到下套着64个按从小到大排列的金盘,神命令庙里的众僧将它们一个个地从这根金刚石棒搬到另一根金刚石棒上,大盘不能放在小盘上。最后64个金盘仍然要按从小到大排列。
对于复杂的问题,就应该利用数学的一个简单思维:一般化~将一切问题简单化,寻找规律~
汉诺塔是一款适合家长可以带着孩子一起来玩的益智游戏。可以先从3个盘,4个盘开始~
比如,当汉诺塔上只有3个圆盘的时候,移动的次数可以是7次~;当汉诺塔上只有4个圆盘的时候,移动的次数可以是15次~
那么~
2个圆盘的时候是3次 = 2的2次方减1
3个圆盘的时候是7次 = 2的3次方减1
4个圆盘的时候是15次 = 2的4次方减1
5个圆盘的时候是31次 = 2的5次方减1
所以,n个圆盘的时候是:2的n次方减1
如果传说是真的,那么当有64个金盘时, 2的64次方减1次。假如众僧们每秒钟一次,想要完成神的任务,他们至少需要花费约5845亿年~
玩是孩子们的天性,如果能够在玩中让孩子增长智慧,开发智能,就能让孩子玩出名堂。利用益智玩具,开发儿童智慧,进行思维培训,锻炼思维模式~
作为家长,是否应该拓展一下自己的思维呢~ ~小编帮大家找到了一个,由大神们讲解的:如何用二进制来解决汉诺塔的问题~ ~
汉诺塔的这种解题思路,也就是俗称的“递归”,程序调用自身的编程技巧,一种在程序设计语言中广泛应用的算法~
那么,同样是计算机语言的二进制,如何解决汉诺塔呢?来看大神的视频推演~
汉诺塔可以让孩子掌握游戏规则,探索游戏策略,领略游戏思路,化难为易。从递归的数学思想,从二进制来学习,孩子不仅能够玩转汉诺塔,也能够掌握类似的的算法和相关知识,同事也拓展了孩子的知识面和兴趣。当然你在小朋友面前秀一把技能,他们也会更崇拜你的吧~~拿走不谢!