首页 > 试题广场 >

数理逻辑

[问答题]
有一个奇怪的村子,一共有100个人,有男有女,男人说真话而女人说假话。一天一个陌生人来到这个村子,问村民:"你们村子一共有几个女人啊?"第一个村民说1个,第二个村民说2个。。。以此类推,第一百个村名说100个,那么这个村子到底有多少个女人呢?
推荐
假设第一个村民说1个是对的、那么2、3、4...100号村民都是错的、村子里的男人个数=100-1=99、100个村民里99个男的说真话,那么就和第一个村民说的完全相反,所以第一个村民是女的。
假设最后一个村民说100个是对的、那么1、2、3...99号村民都是错的、村子里的男人个数=100-100=0、100个村民里100个女人说假话,那么就和第一百个村民说的完全相反,所以第一百个村民是女的。
以此类推,假设第99个村民说99个是对的、那么1、2、3...98、100号村民都是错的、村子里的男人个数=100-99=1,100个村民里99个说假话,因为第99个村民是对的,所以1、2、3...98、100号村民(除了第99个村民以外)都是女的,村子里一共有99个女人。
编辑于 2019-01-30 14:04:00 回复(0)
99个女人
发表于 2019-09-21 23:53:31 回复(0)
男的说真话,女的说假话,没有重复回答,但是只有一个答案是真的,所以只有一个男人99个女人
发表于 2020-05-28 17:14:27 回复(0)
99个没错。100人,人人说的数字不一样,所以男人可能为0-1个。如果男人是0个,则有100个女人,最后一个人说了真话,互相矛盾。如果有99个女人,则是唯一的男人说了真话,剩下的女人分别说了0-98,100这99个数字。如果女人继续减少,则会出现1个以上男人说了不同的人数,都为真话显然不可能。所以只能是99个男人。
发表于 2020-03-25 10:42:57 回复(0)