加载中…
个人资料
方法工厂
方法工厂
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,289,238
  • 关注人气:42
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

史上最详细的数30攻略

(2017-10-03 06:50:59)
标签:

智力游戏

数30攻略

逆推法

单位区块构造

分类: 方法论
数30是个经典的智力游戏,说它是智力游戏因为它是有固定的方法去算出该怎么数的,两个都不知道方法的人数30 都是在随意数 赢全靠运气,而若是其中有人知道方法 他必定会总是赢的。听到这里您是否很兴奋,数30有固定方法 掌握了方法就可以狂虐朋友了!现在本人就将数30的方法详细道来。

数30的攻略
数30的大致玩法是这样的:甲乙双方交替数数,从1数到30,每次每人可以数1-3个数,比如甲最开始数 数到1,那么乙可以在1基础上数1+1 1+2 1+3即2-4区间的数,甲乙交替去数 直到有一方数到30成为赢家为止。

看了这个玩法介绍,刚玩的朋友通常都是随意去数的,我刚玩时候就是如此,直到我遇到一道数30的编程题我才意识到这个东西应该是有方法去解的,于是我仔细的研究了一段时间,终于发现了其中的方法---倒着推 推出所有关键数字 再由前向后走到每个关键数字即可稳赢。

如何倒着推?
设想一下若是甲方数完后剩余的数字个数是乙方一次(+1 +2 +3)便可数到30的,那么甲方最后数到的数字应在27到29之间,要想使得甲方数到这个数字区间上次数的乙方应数到哪个数字呢?甲一次可+ 1 2 3,设乙在甲之前数到a,a+1=27,a+3=29,得出a=26,我们来整理下这个过程:乙数到26,然后甲会数到27-29,未到30,乙接着数 一次便可数到30 乙赢。这个过程是个基本的模型,要想乙赢 他就要抢到26,抢到26如同抢到30一样,可以像抢30的分析过程得出他若想抢到26必须抢到26-4=22,若想抢到22必须抢到22-4=18,以此关键数字-4的方法倒推下去,最后得出的赢方的关键数字序列是2 6 10 14 18 22 26 30,第一个关键数字是2,每次可以数1-3,因此这个题目里的数30对于掌握了方法的玩家是先数必赢的,他先数数到2 接下来按照序列去数即可赢。若是你知道了方法 记住了此序列,和你玩的朋友不知道此法,这时即使是对方先数的,那么你也有很大概率去赢,因为对方很容易数到非关键数字,这时你就有机会占据关键数字了,你抢到了关键轨道行走权,该轨道直通终点站30.


有种数30的玩法是谁数到30算谁输,这个该怎么玩?
之前的是数到30者是赢家,这个刚好相反。这种玩法的方法其实和上一种是差不多的,依然是要倒推出所有关键数字。谁数到30谁输,若是我数完后你只有一个数字30可数,我是不是就稳赢了?那么最后一次我数的数字应是29,我要抢到29,要想抢到29先要抢到29-4=25,这下又回到了之前那种抢关键数字的倒退模式了,最后得出的关键数字序列是1 5 9 13 17 21 25 29,这种玩法也是懂方法的人先数必赢,面对不懂方法的玩家即使对方先数你依然有很大胜算。

数30类型游戏的通用解法 通用公式。
数30是个样板化的游戏,它可以用一个模型去描述:数到s数字,每次数的步长1-n,数到s赢or输。

数到s赢:b=1+n,b是关键数字间隔大小,a=s%b,a是s除以b的余数,a是初始关键数字,关键数字序列是a a+b a+2b a+3b。。。当a=0即被整除时先数必输,当a不等于0时先数必赢。

数到s输:b=1+n,b是关键数字间隔大小,a=(s-1)%b,a是(s-1)除以b的余数,a是初始关键数字,关键数字序列是a a+b a+2b a+3b。。。当a=0即被整除时先数必输,当a不等于0时先数必赢。

上述示例中每次步长1-3,n=4,s=30,代入公式便可得出输赢对应的关键数字序列了,有了通用公式题目怎么给都可以很快算出来。

换一种简单的方式去理解数30的过程:如同2个人交替走完一段30米的距离一样,从a点到b点距离Lab=30,每个人一步可以走1米 2米 3米(只是假设),2人交替走一步,每次一人步伐的起点都是另一人的终点,怎么做会最先走到终点b呢?先走到b的算赢,套入公式2 2+4 2+4+4...,先走2米,后面的距离是可以整除4的,单位区块个数n=(Lab-2)/4,单位区块是指每个4米,想象下1个2米+n个4米构成的Lab。假如甲乙2人去走,每个4米部分是关键,甲先走2米,后面的是一个个的单位4米区块,乙可以走1 2 3米,但都完不成4米的区块,这时甲就可以补全乙完不成距离完成一个单位区块,甲乙共同走完单位区块,以此下去最后始终会是甲补全最后一个4米区块到达终点b.这种方式去描述整个数30过程是不是要更容易理解些呢?

总结:看了史上最详细的数30攻略后你是否已经在狂虐你的朋友了呢,让你的朋友抓狂尖叫吧。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有