点灯游戏攻略(1)

 

里面有两道数学题,请留意....

重要提示
阅读本文的前提是已经看过:
这个游戏很数学
点灯游戏攻略(0)
本文包含两道数学题, 请留意
先讲2×2的. 其实2×2的大家肯定都能玩得出来, 但是是不是最少的步骤呢? 是不是最快的时间呢? 另外, 2×2虽然简单, 但是这里写的攻略用的一些表达方法在后面也会用到, 所以还是有必要看一看. 如你们所愿, 先写正经的攻略.

1正经的攻略

因为2×2的灯太少了, 所以攻略也特别简单. 跟数学上对付这种情况的方法一样, 就是用穷举法. 一共4盏灯, 每盏灯有亮/灭两个状态, 所以在游戏的初始状态中, 一共有2^4=16种状态. 当然, 一开始就全亮这种状态被我在代码中排除了, 所以初始状态共有15种可能. 这15种可能又可以分成以下几类:

①全灭;

②一盏灯亮;

③两盏相邻的灯亮;

④两盏对角的灯亮;

⑤三盏灯亮.

想一想

上面几种情况出现的概率分别是多少? 答案请写在评论中.

然后攻略来了: 初始状态出现的这5种情况中, 对应的操作分别是

①每个灯都点一下;

               (这种情况真的要讲吗?)

③亮的那两盏灯各点一下;

④灭的那两盏灯各点一下;

⑤灭的那盏, 以及它相邻的两盏, 各点一下.

注意: 点灯游戏攻略中的点灯顺序是没关系, 先点哪个都行, 只要把该点的都点了就行.

其实有一种一目了然的表达方法, 就是:
以后还会用到这种表达方法.

由于人的反应要一定时间, 所以这个方法刷的成绩是有极限的, 我试过了, 能到0.5秒已经相当难了. 可是我的0.0秒是怎么来的呢? 请看不正经攻略:

2不正经的攻略

也许有人会觉得这个不正经的攻略毫无技术含量, 可是也要想一想, 为什么自己就没想到呢? 思路敢于突破各种条条框框, 或许这也是黑客思维吧.

不正经操作是这样的, 先打开游戏, 把手机平放在桌面上, 然后左手和右手的食指对准这两个地方(红点处):
然后两个手指疯狂地连续点击! 直到出来"新纪录"的toast, 看看是不是0.0秒. 如果不是, 继续疯狂点击.

这个方法的原理想必不用过多解释吧? 右手点"2×2"按钮的作用是重新开始, 由于2×2的状态数实在太少, 所以有一个不小的概率(15分之一)会一开始游戏出现这个状态:
平均来讲15次就能遇到一次. 而此时, 你疯狂的左手已经在守株待兔, 于是0.0秒就这么愉快地诞生了.

我的3×3的0.0秒纪录也是用这种方式创造的. 不过3×3的相对应那个概率就不是15分之1了, 而是511分之1. 有可能点到手酸也没出现这个情况, 我是有一次运气不错. 手没酸就创纪录了.

4×4的这个概率是4095分之1, 我没勇气去试. 3×3, 4×4等等都有正经攻略, 用正经攻略玩其实也是几秒内的事情.

再想一想

15, 511, 4095这三个数有什么共同点? 这三个数对应2×2, 3×3, 4×4的游戏, 哪个数表现出了很不一样的行为?

攻略的下一部分内容估计不会马上出来了, 别骂我
. 确实上班也有点忙. 一个数学的公众号, 老讲一个游戏, 画风好像也不太对, 再说了, 介绍游戏的文章不也还没到1000吗, 我还不算违背承诺, 我只不过提前放了点出来而已. 算不算抛砖引玉呢, 你们有什么好的方法也可以贡献出来啊.

要不这样, 如果有人完全正确地回答出来上面的两个"想一想", 我马上写下一篇攻略.


    关注 接地气数学


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册