【你问我答】村子里到底有多少女人?

问题描述:

有一个奇怪的村子,一共有100个人,有男有女,男人说真话而女人说假话。一天一个陌生人来到这个村子,问村民:"你们村子一共有几个女人啊?"第一个村民说1个,第二个村民说2个……以此类推,第一百个村名说100个,那么这个村子到底有多少个女人呢?

回答有奖:

选取一位认真回答问题的牛友,赠送200牛币!
▶回答尽量有自己的思考,不要单纯的只是复制粘贴定理定义,或者他人blog哦~

你问我答问题汇总:点击进入
关注你问我答栏目:点击关注

你问我答 - 答问题,成大佬,拿牛币!
你问我答是牛客新栏目,每周1期几个问题,
牛友在问题贴下留下自己的知识,经验与见解,
帮助更多牛友了解更多技术相关知识!
#悬赏#
全部评论
男人数量为a,女人数量为b。 100>=a>=0,100>=b>=0,a+b=100。男人说真话,即男人的回答都是一样的,都是正确的女人数量。女人说假话,即女人回答不一样。 第一个到第100个村民的回答为1,2....100。没有重复的回答,所以至多只有一个男人。 a为1时,b为99,男人回答村中有99个女性。其余99个女人回答剩下的99个数字,满足题设。 a为0时,b为100。一定有一个女人回答100。不满足题设。 故a=1,b=99,所以有1个男人,99个女人。
1 回复
分享
发布于 2019-11-19 11:22
99个女人 假设第一个村民说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个女人。
1 回复
分享
发布于 2019-11-19 14:26
联想
校招火热招聘中
官网直投
既然男人说真话,那根据这个数列很显然只会有一个男人,不然两个男人同时说真话就相悖了。 那不就是99个女人1个男人吗?
1 回复
分享
发布于 2019-11-19 11:17
99个
点赞 回复
分享
发布于 2019-11-19 11:15
99个女的
点赞 回复
分享
发布于 2019-11-19 11:16
99个女的,因为如果男的数量大于1他们说真话,那么回答中至少有相同的回答,但是每个人回答不同,因此男的只有一个
点赞 回复
分享
发布于 2019-11-19 11:17
99
点赞 回复
分享
发布于 2019-11-19 14:44
倒推,第一百个村名说100个,如果是男人的真话,那么与村子100个人,有男女矛盾,如果是女人,她的话也不能信 第99个村名说99,如果是男人,真话,刚好这个人是男人,其他99个都是女人,话都不对。满足。 所以,有99个女人
点赞 回复
分享
发布于 2019-11-19 14:51
因为男人说真话,而真相只有一个,所以说男人只有一个,那剩下的就是女人,也就是说女人有99个
点赞 回复
分享
发布于 2019-11-19 15:00

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务