房间里有四个人,女孩永远说真话,男孩永远说假话:A说,B和我不是同性别的,C说,D是男的,D说,C是男的,

房间里有四个人,女孩永远说真话,男孩永远说假话:A说,B和我不是同性别的,C说,D是男的,D说,C是男的,B说,我们四个,至少有两个是男的,请问房间有几个女的?几个男的?推理过程是?

◇◆B肯定是男的:如果A是男的,“A说,B和我不是同性别的”也就相当于“B和我是同性别的”,因为“男孩永远说假话”,所以B是男的;如果A是女的,“A说,B和我不是同性别的”因为“女孩永远说真话”,所以B是男的。那么,不管A是男是女,B都是男的。◇◆如果C是男的,“C说,D是男的”相当于“D不是男的”,因为“男孩永远说假话”,所以D是女的,那么“D说,C是男的”就符合“女孩永远说真话”。如果D是男的,同上,所以C就是女的。所以C、D中一个是男的一个是女的。◇◆因为B是男的,又因为“男孩永远说假话”,所以“B说,我们四个,至少有两个是男的”相当于“我们四个,至多(最多)有两个男的”B、C是男的(B、D是男的),已经有两个了,所以A是女的。因为C和D中有一个是女的,A是女的,【 所以房间中有两个女的,两个男的。】◇◆PS:你最好慢慢看,在纸上写一下,否则会被绕晕的。不过这是偶自己写的,不晓得正确么。^--^
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-29
B肯定是男的:如果A是男的,“A说,B和我不是同性别的”也就相当于“B和我是同性别的”,因为“男孩永远说假话”,所以B是男的;如果A是女的,“A说,B和我不是同性别的”因为“女孩永远说真话”,所以B是男的。那么,不管A是男是女,B都是男的。◇◆如果C是男的,“C说,D是男的”相当于“D不是男的”,因为“男孩永远说假话”,所以D是女的,那么“D说,C是男的”就符合“女孩永远说真话”。如果D是男的,同上,所以C就是女的。所以C、D中一个是男的一个是女的。◇◆因为B是男的,又因为“男孩永远说假话”,所以“B说,我们四个,至少有两个是男的”相当于“我们四个,至多(最多)有两个男的”B、C是男的(B、D是男的),已经有两个了,所以A是女的。因为C和D中有一个是女的,A是女的,【 所以房间中有两个女的,两个男的。】◇◆PS:你最好慢慢看,在纸上写一下,否则会被绕晕的。不过这是偶自己写的,不晓得正确么。^--^
第2个回答  2010-10-20
我读完头都打了。。。。
第3个回答  2010-10-20
A B C是男的,D是女的