网上谈论到当今社会男女比例失调,有人说到一个问题,某些地方政策是,夫妻俩生育一个孩子后,如果是女的就可以再生一个,如果是男的,就不能继续了。这导致了男女比例失调。 然而,立马有人反对说,这件事对全社会影响比例非常小。
Argue is cheap, show me the code!
我做了一个简单的模拟器,模拟这个事情,看结果就完了。 具体设定如下:
- 每个人到20岁开始寻找伴侣,到60生命结束
- 新生儿男女比例都是1/2
- 生下女儿则两年后继续尝试,生下儿子则停止尝试(在此,我假定生育完一个孩子后要隔一年再来战过。)
- 如果生下五个女儿,也停止尝试(当然,如果夫妻有人死了自然不能继续生育了)
- 假定理想条件,年纪大优先找到另一半,但45岁后不再尝试
如此模拟200年(这个时间我随便写的,修改个变量就是2000年也很容易),输出:
- 终身未娶/未嫁和成功完婚的数量
- 在世的男女比例
- 在世未婚的男女比例
为了代码方便,使用了这样一些假定如下以hard code放里面了。
- 假定开始时间是2014年
- 开始时刚出生的男女人数相同
模拟器构造了几个队列,分别表示男孩,女孩,夫妻和FA的筒子们,每年对生孩子,结婚和死亡分别统计。生下的孩子性别用随机数roll个,每年统计下各个队列里面的信息即可。构造非常简单,它对我的最大困扰其实是自己手工实现个链式队列。
那么,你觉得这个政策影响大么?
19 Comments
reizhi · March 27, 2014 at 23:50
感觉不能这么无限制生下去,无论是男是女最多2胎
yu · March 28, 2014 at 10:12
@reizhi 我那个模拟器模拟上几千年后,结果是人类灭绝的。
因为两个人生下子代个数的期望E = 1 * 1/2 + 2 * 1/4 + 3 * 1/8 + 4 * 1 / 16 + 5 * 1 / 16 约为1.93 < 2 所以从趋势上说是整体下滑的。 而现实中,即便每家都可以生两胎,依然会整体下滑,比如意外啦,比如不想要两个孩子,乃至一个都不要的,都是可能的。 为什么还有人口膨胀的现象呢?因为当无法给子代良好的环境,却以为&期望基因多组合几次,能多弄几个份额就好 -- 就好像猪肉,不好吃没太大问题,抗不住它量大。 所以无论是超生还是计生,个人觉得都没太多用,没有良好的教育环境,没有舒适可靠的生活,人命就会变贱,膨胀自然而然,反之则反之。
reizhi · March 28, 2014 at 14:11
@Yu Jing 果然是死理性派
海蓝 · March 6, 2014 at 10:00
难道不是因为重男轻女才导致失衡的吗
yu · March 6, 2014 at 11:41
@海蓝 造成男女失衡的原因可以有很多,只是说,从某个角度看,是否可能造成比较大的影响。这只是个数学题目而已。
至于具体是什么造成比例失衡什么的,这个是人文类问题,我就不去抢别人的话筒了
海蓝 · May 8, 2014 at 17:15
@Yu Jing 好吧 原来是技术派
orbea jersey · March 5, 2014 at 10:42
哈哈,楼主想得真多,现在的社会本来就男女比例失调了啊
rock racing cyclisme · February 26, 2014 at 10:33
有的也是家庭因素,有重男轻女的现在,才导致失衡。
爱浮夸 · February 21, 2014 at 18:09
感觉这东西还是交给天去算吧。
Leniy · February 21, 2014 at 08:07
第一队列,生一胎的。男女概率均等。
生二胎的,男女概率均等。
Leniy · February 21, 2014 at 08:07
@Leniy 只要不出生前根据性别堕胎,那么每一次出生均是独立事件。男女概率不受影响。
生男生女是均等事件,控制谁可以生二胎是另一个事件,二者不相关。
yu · February 21, 2014 at 12:22
@Leniy 赞
当时说这问题的是某个博士生,我也没当时就搞明白。。(好水)
Vespa · February 21, 2014 at 13:24
@Yu Jing 我多年前在中学生读物上看到过这个东西。。
yu · February 21, 2014 at 13:27
@Vespa 我读书少了….
小时候政治课就看到这个题目的,一直没有思考过以为是正确的,寒假才正儿八经的数学上考虑这个是否正确。。囧
Vespa · February 21, 2014 at 13:33
@Yu Jing 不过这种问题仿真我是绝对不会用C/C++来做的,只是验证一个东西付出的代码量太大了。。
yu · February 21, 2014 at 15:01
@Vespa 其实就是几个队列而已,当时寒假在家没有网啥都干不了,熟悉下手感而已
Leniy · February 23, 2014 at 08:24
@Vespa 用来练手还是不错的
Vespa · February 23, 2014 at 16:46
@Yu Jing 模型假设是不是有点冗余。。有些假设并不涉及问题本质。所以才会出现队列这种数据结构。。
yu · February 23, 2014 at 17:04
@Vespa 对”这样是否会导致男女比例失衡?”这个问题本身说,我的确多统计了一些信息。
不过在写的时候,当时还有一些其它语境,比如”终身未娶/未嫁和成功完婚的数量”,因为我当时本想嘲讽某人”这政策的推广是你Forever Alone的重要原因之一”(好吧,我承认我是没思考的反派)