题目里要求求出部落号
关于部落号的话一共是以下几句
A:(1)阿尔法的号码是三人中最大的
(4)我的部落号比B的大22
B:(3)C的部落号是54或78或81
C:(1)贝塔的部落号比伽马的大10
(3)A的部落号是66或68或103
上面的说法全都是关于部落号的描述,看上去好像没什么
但是仔细整理就能发现,实际上如果少了其中的一个就没有办法知道所有的部落号了
也就是说这些话在这个题目里只能是真话,要不然就没办法得出结果了
那么在假设这些都是真话的前提下,来进行推理
首先A、C已经说了两句真话了,那么B就是说谎部落的人了
剩下的就是A和C谁是儿子的问题了,接下来做一个假设C如果是儿子的话(实际上就算不对,也只需要再假设一次就好了)
把他的谎话反过来就是“A不是我的父亲”“B过去不是诚实部落的”
那么按照这样假设下去,B是说谎部落的,那么只有关于部落号的那一句是真的
那么剩下的只有A是诚实部落的了,抛去关于部落号的那两句,只剩下两句句,因为已经假设他是部落的人了
所以关于A(2)的话就算是实话,那么剩下的一句话就是谎话
那按照以上选出的真话内容可以把三人的部落号进行高低排列
阿尔法>贝塔>伽马
接下来只要求出几人的身份就能得出问题的答案
上面已经假设C的(2)、(4)是谎话,如果A不是父亲,那么就是妻子
B在这种假设下就是父亲
关系如下:
A(妻子,诚实部落)B(父亲,说谎部落)C(孩子)
根据之前的真话A:(1)、(4)和C:(1)
得出结果就是,A比B大22,A只可能是阿尔法或是贝塔,而C又说贝塔比伽马大10,结果就是A比所有人都大
那么A就是阿尔法,而B比起阿尔法和贝塔都要小,B只可能是最小的伽马,那么剩下的C就只能是贝塔了
然后就是简单的加减法计算出部落号了
结果就是:
A(妻子,阿尔法,诚实部落,部落号66)
B(丈夫,伽马,说谎部落,部落号44)
C(孩子,贝塔,部落号54)
拖入深渊吧!!!