2010-03-20
玩亮剑整天杀来打去的,确实很累。间谍活动让你在战斗之余暂时静下心来动动脑子,也算做调剂一下生活节奏吧!并且可以积攒积分可以换取很可观的经验,这也正是间谍吸引人的关键所在!
自间谍开始第一天,本人就非常热衷于这个活动,但因掌握不住要领,每每诬陷好人,或者只能静候100分!现在呢?通过高人指点,加上个人领悟,虽不敢说炉火纯青,但也可以说是驾轻就熟了。在此与朋友们分享,错误之处,请指正!
一、收集情报路线: 张火枪→弓二牛→丁荷玛→崔毛毛→雷三石→李老头→张大黄→黄加车
二、准备好纸笔,把每位居民的话都记下来,以方便判定!最好用简单的符号,我们不妨给定:1张火枪 2弓二牛 3丁荷玛 4崔毛毛 5雷三石 6李老头 7张大黄 +好 -坏 T真 F假。假如,“雷三石说:李老头鬼鬼祟祟的......;丁荷玛坑蒙拐骗....!”,则记做:5-6 5F3。按照这样,把所有7个人的话全部纪录下来,比如:枪说毛好头真、牛说石坏黄真、玛说毛坏枪真、毛说黄好牛真、石说头好玛假、头说玛坏石假、黄说石好牛真,可记做如下2列数据(左列为好坏,右列为真假):
1+4 1T6
2-5 2F7
3-4 3F1
4+7 4T2
5+6 5F3
6+3 6T5
7+5 7F2
三、判定:
因为7个人中只有2人撒谎,按照组合公式,7个人中取2人的组合,共有
2 7X6
C = ─── = 21 种
7 1X2
即:12、13、14、15、16、17、23、24、25、26、27、34、35、36、37、45、46、47、56、57、67。也就是说,我们最多判定21次就一定可以找出正确结果。那么如何进行判定呢?
(1)、找出相互矛盾的数据。从上面数据看,1说4好,3说4坏,那么1、3之中有且只有一人撒谎;2说5坏,7说5好,同理,2、7之中也有且仅有一人撒谎!既然只有2个人撒谎,你们撒谎的人一定在1、2、3、7中间==>4、5、6讲的都是真话==>3撒谎==>2真话==>5是间谍
(2)、若有人说,这样太复杂,一会就糊涂了。好,咱们不动那么多脑筋,按照普查方式判定。每次假定2个人撒谎,把他们讲的话中,+-互变、FT互变。比如我们假定1、2撒谎,则上面数据将变为:
1-4 1F6
2+5 2T7
3-4 3F1
4+7 4T2
5+6 5F3
6+3 6T5
7+5 7F2
变换之后的数据,必须同时满足以下条件,才可以说找出了答案:
a、左列数据中,只要有-的,最后的数字必须为同一个数(我们设定为M);
b、左列数据中,只要有+的,最后的数字不能为M;
c、右列数据中,只要F的,最后的数字只能为1或2(也就是我们假定的撒谎那2个人);
d、右列数据中,只要T的,最后的数字不能为1或2(也就是我们假定的撒谎那2个人)。
我们考察上面数据,符合ab,但不符合cd,所以假定1、2撒谎不成立!
继续假定......周而复始
累了,思路也不清了,吃饭去,饭后继续...