将上次逻辑题我的推算过程公布出来,我总是觉的有更好的办法,但是想不出来,如果各位有的话,请赐教,谢谢!我的办法好象太烦琐了.
一个城市里有一条特殊的街道,加加、除除和偶偶住在这条街道的三所不同的房子里(这条街的门牌号码是1号到50号)。
三个人中有一个人总是说真话,另外一个人总是说谎话,还有一个人总是真话、假话或是假话、真话交替地讲,三个人讲了以下的情况:
加加:1)我家的门牌号比除除的号大 第四步 (加加的话全部是正确的,根据第三步知道,因为已经证明除除和偶偶全部说过谎话,那么说真话的就只剩加加一个人了) 第九步 (这个条件被我了两次,由于知道除除的门牌号是37,而又知道加加的门牌号码可以被4除尽,那么在50以内满足比37大且可以被4除尽的只有40和44)
2)我家的门牌号可以被4除尽 第五步 (既然已经证明加加是说真的话的人,那么这句话肯定就是真的)
3)偶偶的门牌号与他们中另外一个人的差13 第十步 (我们根据第八步,第九步和加加的第三句话推算偶偶的门牌,分别用40-13\44-13\37-13\37+13分别得到27,31,24和50四个数字,可能是偶偶的门牌,而第二步已经推断出偶偶的门牌一定不是偶数,那么范围缩小到了27和31,而31也是不可能的,如果是31的话,那么加加的门牌就是44,那么这三个人门牌没有一个可以10除尽,而根据第七步证明必然有一个人门牌可以被10除尽.所以只能是27)
除除:1)加加的门牌号码可以被12除尽 第一步 (这句话肯定是错误的,因为如果这句话是正确的话,那么加加的第2句话和偶偶第3句话也应该是正确的,而按照上面的交代,这种情况是不可能存在的)
2)我的门牌号码是37 第八步 (根据第七步证明这句话是正确的)
3)偶偶的门牌号码是偶数 第二步 (由于除除的第一句被证明是错误的,那么他的第三句话就一定是错的,因为除除要么是真话假话交替讲的人,要么是只说假话的人)
偶偶:1)没有一个人的门牌号码可以被10除尽 第七步 (既然偶偶连续说了两个谎话,那么他一定是那个只说谎话的人,所以也证明他的第一句话是谎话,同时也证明了除除是那个谎话和真话交替说的人)
2)我的门牌号码是30 第三步 (根据第二步知道这句话肯定是错误的)
3)加加的门牌号码可以被3除尽 第六部 (已经从第五步知道加加的门牌可以被4除尽,这条街的门牌是1号到50号,能被3和4同时除尽的必定是12的倍数,而这点在第一步骤里已经证明是不可能的,所以这句话是错误)
结论:根据第十步的结论,加加\除除和偶偶的门牌号码分别为:40\37\27
|