Please enable Javascript to view the contents

趣味题:重男轻女的村庄

 ·  ☕ 1 分钟

题目

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

码中人
作者
码中人
Web Developer