趣味题:重男轻女的村庄

题目

在一个世世代代都重男轻女的村庄里,村长决定颁布一条法律,村子里没有生育出儿子的夫妻可以一直生育直到生出儿子为止,假设现在村子上的男女比例是1:1,这条法律颁布之后的若干年后村子的男女比例将会()

  • A 男的多
  • B 女的多
  • C 一样多
  • D 不能确定

解答

大家都知道,生男孩生女孩的概率上是一样的,意思就是说,生1000个女孩大致也要生1000个男孩,结果是1:1。所以最终结果是接近一比一。
代码模拟也是1:1的结果,而且人口数量基本不变。

var girls = 0,boys=0;

function giveBirth(){
	if(Math.random()>0.5){
    	boys+=1;
    }else{
    	girls+=1;
    	giveBirth();
    }
}

var i=50000000;
while(i--){
  giveBirth();
}

console.log(girls);
console.log(boys);
posted @ 2016-05-24 01:23  码不能停  阅读(408)  评论(0编辑  收藏  举报