题目
在一个世世代代都重男轻女的村庄里,村长决定颁布一条法律,村子里没有生育出儿子的夫妻可以一直生育直到生出儿子为止,假设现在村子上的男女比例是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);