博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生孩子的问题
阅读量:6360 次
发布时间:2019-06-23

本文共 1073 字,大约阅读时间需要 3 分钟。

之前在知乎上看到的一个问题,突然想起来了

大意是:

生孩子,剩下男孩就不生了,否则继续生。然后有人说这个是无法影响男女平衡的。
虽然高中学过的概率告诉我:每一次都是独立事件。但是这里有点反直觉了。

花了十几分钟写了段js

//jslet all_boy = 0;let all_girl = 0;let households = 10000000; //一千万let max = 5;let current = 0;draw();while(households > 0){    let res = game(households);    all_boy += res.boy;    all_girl += res.girl;    households = res.households;    draw();    console.log(res);    if (++current >= max){        break;    }}function draw(res){    document.querySelector("#over").textContent = households;    document.querySelector("#boy").textContent = all_boy;    document.querySelector("#girl").textContent = all_girl;    document.querySelector("#diff").textContent = all_boy - all_girl;}function game(households){    let next = households;    let boy = 0;    let girl = 0;    for(let i = 0; i
0.5; }}
剩余户数
0
0
0
相差
0

然后运行几遍,好像确实是没啥影响

后续

现在这个模型还有点粗糙, 以后看有时间的时候完善一下

1. 生孩子2. 是男孩就停止,是女孩继续生3. 第N个出生的是女孩, 就不继续生了-------计划1. 让后代继续这个迭代过程......

转载地址:http://utbma.baihongyu.com/

你可能感兴趣的文章
Ubuntu下安装遨游浏览器
查看>>
自定义Linux service脚本
查看>>
微信开发之发红包
查看>>
一键lnmp脚本&&php扩展模块安装(适用于CENTOS6.X系列)
查看>>
二维观察---文字的裁剪
查看>>
矩形覆盖
查看>>
ICMP
查看>>
界面设计模式(第2版)(全彩)
查看>>
解决VMware Workstation错误:未能锁定文件
查看>>
CentOS6 手动编译升级 gcc
查看>>
memcached的安装与开启脚本
查看>>
zabbix 邮件报警 -- sendmail
查看>>
JavaScript异步编程
查看>>
tcpdump用法小记
查看>>
MySQL基础安全注意细节
查看>>
Oracle随机函数—dbms_random
查看>>
pvr 批量转换
查看>>
linux命令basename使用方法
查看>>
windows下开发库路径解决方案
查看>>
linux迁移mysql数据目录
查看>>