这个游戏很数学

 

挑战你的智力...及手速....



有一款很经典的游戏, 叫做"点灯游戏"(英文名: The Bright). 我很久之前玩过这个游戏, 觉得这个游戏应该可以用一个方程去解出来, 不过当时没有细想. 今年我正式地去算了一下, 果然是能够解出来的.

我在这里主要讲一下规则, 让大家可以消遣一下, 如果用数学作一点思考, 说不定能算出和我一样的结果.

1游戏下载

游戏我已经做成了安卓app, 并上传到了360的应用商店(9月27日), 欢迎安卓的小伙伴下载. 注意: 不用安装360也能下载. 下载方式有三种, 任君选择:

①复制下面链接,用浏览器打开, 会有下载提示:

http://openbox.mobilem.360.cn/index/d/sid/3224315
②点击本文左下角的"阅读原文", 然后点右上方的"下载"(也是要浏览器打开的, 没办法, 微信不提供下载功能). 注意不要点下面的"高速下载", 不然会要求你装360的.

③如果你装了360手机助手, 可以在360手机助手搜索"点灯游戏", 认准图标:
2游戏规则

原始的点灯游戏是5×5的, 我做了2×2, 3×3, …, 一直到7×7的, 觉得难可以先玩少的. 我还是以5×5为例来讲游戏规则.

游戏界面是5行5列共25个灯, 开始游戏的时候, 系统随机地亮一些灯:
当我点一下某盏灯的时候, 除了这盏灯会改变状态, 它的上下左右的灯也会改变状态. 例如点下这个灯:
那么会改变这5个灯的状态:
效果就是:
一般来说, 点下一个灯:

①如果这个灯在四个角的位置, 那么就有3个灯的状态会改变;

②如果这个灯在边上但不在角上, 那么就有4个灯的状态会改变;

③其他情况, 会有5个灯的状态改变.
最终的目标是把全部灯点亮.
这个游戏的和魔方有共通之处, 就是当你把前面的内容完成后, 后面又不得不把前面打乱. 还是有一定的难度的, 我建议循序渐进地玩, 先从2×2的开始玩.

3数学的威力

当我用方程解开这个游戏后, 一切的初始状态对我来说都不是问题, 而且能够以很快的速度把全部灯点亮. 我在游戏中是设计了最快纪录的功能的, 目前我的最快纪录是:
2×2: 0.0秒    3×3: 0.0秒    4×4: 0.7秒
5×5: 2.3秒    6×6: 5.6秒    7×7: 6.6秒


快到没朋友. 当然, 0.0秒不是不用时间, 而是因为我只保留了一位小数. 这些成绩的背后是数学计算. 想知道是怎么做到的吗? 你们可以自己去思考一下, 或者:

①如果这篇文章阅读数上千, 我就公布攻略;

②如果这篇文章阅读数上万, 我就公布解方程过程.

好了, 如果觉得这个游戏有意思的话, 就去挑战一下吧.


    关注 接地气数学


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册