首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【面试题】一个城市的生的男孩女孩比例问题

【面试题】一个城市的生的男孩女孩比例问题

作者头像
我去热饭
发布2023-08-14 17:02:16
发布2023-08-14 17:02:16
6200
举报
文章被收录于专栏:测试开发干货测试开发干货

最近忙着收集和回答面试题,突然遇到一个很有意思的题,给大家分享一下:

简要说明:一家生娃,生女孩可以继续生,生男孩就停了,问最终这个城市的男女比例。

这道题呢,面试官考察的大概率是智力,但其实也可以用算法来解决。

先说思维逻辑的结果是 男女比 = 1:1

可能大家马上就反驳了,别着急,听我慢慢道来:

张三家生娃,生了女儿,又继续生,生了好多女孩后突然生了男孩,然后不让生了。

李四家也要开始生娃了,但是李四突然离婚了,为了不让这个生娃指标浪费,就送给了张三家,于是张三家继续生。

然后全城市的家庭都把生娃的指标送给了张三家,张三家就可以这样近乎无限地生娃下去。

所以,这个所谓【生到男孩就不让生】的这个规则此时对张三家来说就相当于不存在了。

那张三家无限的生下去,男女比例自然是1:1

所以【全城市家庭生娃】和 【张三一家代劳】的结果都是等价的。都是1:1而已。

大家可能会不信,那咱用算法说话,只要数据量也就是家庭数无限大,那么最终结果就会无限逼近1:1

上图代码中,for循环的次数是家庭数量,最终的结果输出了女孩和男孩的数量,还有比值:

运行结果:当家庭只有10家:

家庭数100:

家庭数1000:

家庭数99999:

家庭数999999:

看到了么?数据越大,越趋近于1:1

当我分别用思维和算法 都证实了这个结果后,提问的同学相当震撼了,不断的佩服我的头脑和算法,但是我告诉他:

这和头脑和算法没关系!我之所以能秒解是因为身边真实的陋习历史...

生女孩就继续生,一直生到出现男孩为止。在重男轻女的早些年,太常见了。我的一个姑姑有四个女孩,第五胎才是一个男孩。我的另一个姑姑生了三个女孩,第四个才是男孩,而还有不少亲戚朋友则是头胎小子就不生了。我的一个表哥,家庭条件很艰难,但有了一个女孩后毅然决然要了二胎,亲戚们都在祈祷这胎一定是男孩啊,不然压力太大了。而博主我有了一个男娃之后,也瞬间打消了再生的念头。这一切,都和题目所描绘的一模一样。

几十年上百年,甚至自古以来,都是这样。无数代无数辈无数家庭,都是如此。最终结果呢?男女比例仍然是1:1 。可能你会说,之前不是统计过,适婚男比女多了近3000万么?你看,你也说了是适婚年龄。如果你统计全年龄,就会发现差距越来越小。何况在动辄几十亿的大数据里,三千万的误差很正常。

但还有个没人愿意提起的情况影响了这个数据,就是在早些年,有些极度重男轻女的家庭生了女孩后,要么送人,要么卖,要么扔,饿死的病死的甚至没户口的不在少数,我相信正在看这篇文章的你都听过甚至可能亲身经历过这个隐晦且悲伤的现象,我也认识不少需要用一生去治愈童年的女孩,对她们的悲惨经历我很震惊也很同情,所以在粉丝群,我一般都是尽量偏向测试妹子。

一道面试题,就算不是问我或我的学员。而是随便问一个上了年纪的人,或许都会秒答出正确结果吧...

这份答案的沉重,您就接着吧~

(PS: 最后,我呼吁关爱妹子,抵制重男轻女,养娃是一尽享天伦之乐的事,我也在带了3年娃后,才明白男女都一样好)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-02-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档