相信很多人都喜欢玩汉诺塔,这个游戏可以给大脑做个彻底的“有氧运动”。大人和孩子,围着坐在桌边,小心翼翼的思考后,移动圆盘。
每个人都得全神贯注,闭气凝神,大家都避免走错一步,因为错了之后又得从头再来......层数越多,解题的步骤就越麻烦,成功的概率就越小,那么汉诺塔究竟是一种怎样的游戏呢?
在解汉诺塔的过程中,数学原理能否帮助大家思考呢?让我们跟着西瓜视频创作人李永乐老师是怎么解决这个问题的吧。
起源从西瓜视频里了解,汉诺塔是在1883年的时候,由法国的数学家卢卡斯发明的。
他的发明是根据这样一个传说:在很久很久以前,印度的梵天在修建庙宇的时候,在寺庙里搭了一个黄铜制成的台子,上面立着三根宝石柱子,在其中的一个柱子上,从下往上按照大小顺序叠着64片黄金圆盘。
梵天命婆罗门把64个圆盘按大小顺序重新摆放在另一根柱子上,并且规定:1、小圆盘在上,大圆盘在下。2、每次只能移动一个圆盘。如果移动成功了,世界将在轰的一声中毁灭。
结构、规则这就是现代汉诺塔的原型。汉诺塔的现在构成是:三个一样高的细圆柱,底部固定在一个共同的底座上,然后有不同颜色的大小不一样的圆圈(一般数量在10以内),按照由大到小的顺序放入某一个柱子的底部,玩法和规则基本没有变。
递归算法1、如果我们现在来解决64个圆盘移动的问题,方便起见,把圆盘所在的柱子标为A,其他两个分别是B和C。
这个问题就变成了把64个圆盘从A移动到C。无论之前进行过多少步骤,解决这个问题的最后一步必定是,把已经排列好顺序的63个圆盘从B移动到C。那么这个问题就可以简化为三步:
(1)把前面的63个圆盘通过某种方法按照大小顺序移动到B。
(2)把第64个圆盘移动到C。
(3)把63个圆盘从B移动到C。
2、那问题就变成了移动63个圆盘,怎么移动到B呢?可以按照上述的方法:
(1)把62个圆盘通过某种方法按照大小顺序移动到C。
(2)把第63个圆盘移动到B。
(3)把62个圆盘从C移动到B。
3、那问题就变成了移动62个圆盘,怎么移动呢?根据上述的方法,以此类推,问题变成移动61个圆盘,移动60个圆盘......移动1个圆盘。如果用一个函数表示的话就是:
F(n)=2F(n-1)+1
其中n表示圆盘的个数,我们从最简单的n=1、n=2、n=3带入,可以得到F(n)=2n-1。这就是汉诺塔的递归公式了。
4、 那么64个圆盘就是F(64)=264-1=1.8*1019次,科学家们算了一下,如果一秒钟移动一步,要把这64个圆盘移动完毕得需要5800亿年。如果梵天的这个“传说”是真的,那离世界在轰的一声中毁灭还有很多很多亿年。
回顾一下解决这个问题的方法,F(n)这个函数的表达式中就调用了它自身。西瓜视频李永乐老师介绍说递归就是一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法。
如此庞大的问题,用最基本的思维方法解决了,谁说数学方法离现实的生活很远呢?还有更多的数学方法的思维逻辑,推荐大家去西瓜视频搜索李永乐老师,看更多解决问题的新思路。
本文TAG:史上最难的游戏攻略
- 上一篇: 传奇游戏排行榜前十名(最好玩的传奇游戏排行榜)
- 下一篇: 搜索123(123566)
猜你喜欢
- 2020-08-27史上最难的游戏攻略(史上最难的游戏4399)
- 最近发表
- 标签列表
-
- 传奇手游私服 (7)
- 新开传奇手游网站 (7)
- 传奇单职业 (2)
- 传奇手游变态版 (1)
- 传奇发布网 (7)
- 传奇sf手游版 (1)
- 新开传奇 (1)
- 传奇私服 (1)
- 拳皇7k7k小游戏 (0)
- nitrome小游戏 (0)
- 最新传奇发布网 (0)
- 每日新开传奇网 (0)
- 找176复古传奇 (0)
- 超级变态热血传奇 (0)
- nba2k11最新名单 (0)
- 王者荣耀更新 (0)
- 王者荣耀体验服申请 (0)
- 英雄联盟出装顺序 (0)
- 三国志单机游戏 (0)
- 王者荣耀宫本武藏符文 (0)
- 梦幻西游109神器任务攻略 (0)
- 下载英雄联盟 (0)
- 机械公敌兰博出装 (0)
- 王者荣耀西施 (0)
- 王者荣耀无限火力 (0)
- 不知火舞王者荣耀 (0)
- 300英雄三笠出装 (0)
- 冒险岛2职业 (0)
- 龙将2官网 (0)
- 热血传奇怀旧版好玩吗 (0)
- 传奇超级 (0)
- 传奇师服 (0)
- 迷失传奇发布网 (0)
- 韩版传奇私服发布网 (0)
- 传世新开 (0)
- 传奇2外挂 (0)
- 传奇复古 (0)
- 单职业变态 (0)
- 传奇sf180 (0)
- 传世sf吧 (0)
- 传奇私服gm命令大全 (0)
- 传奇世界私服刷元宝 (0)
- dnf私服发布网 (0)
- 网页三国游戏排行榜 (0)
- 傲视千雄私服 (0)
- 热血传奇176客户端下载 (0)
- 最新机战私服 (0)
- 传奇吉吉免费版 (0)
- 蜘蛛纸牌游戏 (0)
- 最热门的网游排行榜 (0)
- 2d网游 (0)
- 网游私服排行榜 (0)
- moba网游 (0)
- 439小游戏 (0)
- 飞车小游戏 (0)
- 奥奇传说小游戏 (0)
- 龙斗士小游戏 (0)
- 下载手机游戏 (0)
- 维京神域之战 (0)
- 星际2单机 (0)
- 防守类单机游戏 (0)
- 灰烬攻略 (0)
- 战神3pc版 (0)
- 腐尸之屋 (0)
- 新神奇传说3秘籍 (0)
- 生化危机5怎么存档 (0)
- 三国群英传1单机版下载 (0)
- 捕鱼达人手机版 (0)
- 仙剑奇侠传游戏1 (0)
- 暴力摩托单机版下载 (0)
- fifa12下载 (0)
- 色单机游戏 (0)
- 三国志13修改器 (0)
- 梦幻西游单机版神剑情天3 (0)
- 对打单机游戏 (0)
- 三国群英传7补丁 (0)
- 最好单机游戏下载 (0)
- 流星蝴蝶剑秘籍大全 (0)
- 孢子 (0)
- 梦幻西游赚钱 (0)
- 梦幻西游答题 (0)
- 王者荣耀防沉迷 (0)
- 梦幻西游挖图技巧 (0)
- 梦幻岛游戏 (0)
- 轩辕剑网游官网 (0)
- 梦幻西游手游论坛 (0)
- 极道阴阳师 (0)
- 仙剑奇侠传3下载 (0)
- 七龙珠人物换装2 (0)
- 赛尔号手机版下载 (0)
- lol战队名字 (0)
- 黑湾海盗中文版 (0)
- 超级街霸4街机版 (0)
- 侵略行为 (0)
- 孤岛惊魂3结局 (0)
- 龙珠单机游戏大全 (0)
- 仙剑三游戏下载 (0)
- 策略单机游戏 (0)
- 家园2简体中文版 (0)
- 现代战争2 (0)