趣味题:重男轻女的村庄

题目

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

趣味题:重男轻女的村庄的相关文章

C++第9周趣味题参考——构造“菜单”

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 [补充:趣味题--构造"菜单"]编写程序,显示"菜单",由用户输入代号后,输出对所选项目的简短评论.运行结果参考下图: 参考解答: #include <iostream> #include<Cmath> using namespace std; int main() { int c; cout<<"

趣味题:100枚硬币

1.桌子上堆放有 100 枚硬币,每个都有正面和反面.其中 10 个正面朝上,90 个反面朝上.你无法通过感觉.视觉或任何其他方法知道硬币的哪一面朝上.请你将它们分成 2 堆,每一堆正面朝上的硬币数量必须相同. 答:随机摸十枚出来,然后把它们翻面 这样子无论如何,这10枚里面正面朝上的数目都与剩下90枚相等 证明: 如果你摸到10枚全朝上,翻掉后0枚朝上,剩下90枚里面也是0枚朝上 如果你摸到10枚全朝下,那么10枚本来就朝上的肯定还在剩下90枚里面,这样你把摸出来的10枚全翻过来,两边都是10

【趣味题】够买餐具

有人想买几套餐具,到餐具店看了后,发现自己带的钱可以买21把叉子和21把勺子,或者28把小刀.他必须买同样多的叉子,勺子,小刀以配成套.则用掉身上所有的钱能买多少套? 答案:可以买12套餐具.解析:设带了x元钱,一副(勺叉)是x/21元,一把小刀是x/28元.      所以一套的总价是x/21+x/28=x/12元.所以可以买12套.

【趣味题】反应力测试

《精通QTP——自动化测试技术领航》—第1章1.3节录制与回放—QTP的开关

1.3 录制与回放-QTP的开关 精通QTP--自动化测试技术领航 阶段要点 录制在实际项目应用中的价值观(极低). 新手切记不可在项目应用时被禁锢在录制中. 录制及其相关功能的重点知识点提炼. 录制功能"旁门左道"式的妙用. 录制的3种模式及应用. QTP回放机制重要原理. 实际项目应用时关于QTP脚本回放的几项重要设置详解. 1.3.1 请拒绝"录制",再开始你的实际项目之旅1.3.1.1 引言 当人们一提到QTP,第一反应就是,它是Mercury公司旗下的一款

C++程序设计课程主页-2012级

本课2014级的方案更完整,视频更清晰,请有需求的人士,请移步到---->2014C++ 看贺老师的所有课程的教学资源,就到----->贺利坚教学链接 这门课的主人 教师:贺利坚--为同学设计学习任务的人,为全班学习把握节奏的人,谁不往前走踢谁屁股的人.常混迹CSDN博客和新浪博客,也可以上人人网加我好友,我的<IT学子成长指导>博客专栏,或许有些观点能够对你有用. 学生--计124-3.4班56名同学,一群渴望有美好未来的同学,可能会吃点苦头,但不管是否愿意,将和贺老师一起享受这

C++程序设计-第九周分支结构程序设计上机实践项目

回到课程主页,链接:C++程序设计课程主页-2012级 本次上机对应的教学内容:第3章   C++程序设计初步中分支程序设计的部分. 练习+上机验证 [练习1]阅读下列程序,在准备期写出程序的运行结果.上机时运行程序,与你的预期进行对照.理解. 1. #include <iostream> using namespace std; int main() { int a=1,b=2,c=3; if(a<=c) if(b==c) cout<<"a="<&

2013-C++第9周项目参考解答链接集

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 完整题目见:http://blog.csdn.net/sxhelijian/article/details/12911289 [项目1分段函数求值]从键盘输入x的值(整型),根据公式1计算并输出x和y的值.  要求用switch语句构造多分支结构完成求解. 参考解答见:http://blog.csdn.net/sxhelijian/article/details/1328

趣味ACM题 圣骑士的斩杀

趣味ACM题 圣骑士的斩杀 最近一张山东省的ACM试卷在网上广为流传,道题目是根据暴雪著名游戏炉石传说来设计的,是计算在一局游戏中死鱼骑是否能一回合斩杀对手.下面是我个人的解答,如有不严谨之处,欢迎指正! 目录 趣味ACM题 圣骑士的斩杀 目录 题目描述 题目分析 示例代码 运行结果 题目描述 题目描述较长,没玩过炉石传说的小伙伴可能第一时间看不太懂,不过没关系,可以先看后面的题目分析,有需要的时候再倒回来看题目描述. 鱼人是炉石里的一支强大种族,在探险者协会里,圣骑士有了一张新牌,叫亡者归来,