全世界只有3.14 % 的人关注了

爆炸吧知识

如果一个女生说,她集齐了十二个星座的前男友,我们应该如何估计她前男友的数量?

  • 小学生:这个问题相当简单

公式:

数据:

{白羊座, 金牛座, 双子座, 巨蟹座, 狮子座, 处女座, 天秤座, 天蝎座, 射手座, 摩羯座, 水瓶座, 双鱼座}

实现:

N@# HarmonicNumber@# &@12

答案:

37.2385

-----------------------------------------

  • 初中生:不知道要考虑分布吗?

公式:

数据:

n=12

实现:

DiscretePlot[c!StirlingS2[n-1,c-1]/c^n/.c->12,{n,1,100}]

答案:

有10%的把握少于17个,有50%的把握少于35个。
有90%的把握少于55个,有99%的把握少于82个。

------------------------------------

  • 高中生:知不知道人群中星座分布比例不均?

公式:

数据:

额外假设1:题主是中国人,所以使用中国的星座分布数据

额外假设2:题主是适龄青年,所以使用年龄18-36的星座分布数据

第一个是白羊座,然后是金牛,以此类推...

p={0.1028,0.0911,0.0843,0.0822,0.0848,0.085,0.0857,0.0795,0.0753,0.0761,0.0808,0.073}

注1:不要吐槽总和不是1,因为有舍入误差...

实现:

NIntegrate[1-Fold[Times,1,1-E^(-#t)&/@p],{t,0,9527}]

答案:

37.7424,就比均匀分布多了0.5个....

可以类比均值不等式理解为何分布默认均匀的时候最小

--------------------------------------

  • 大学生:难道不知道上一任男友对下一次决策有影响吗?

比如....哦不...显然
上任是处女座,估摸着下任怎么着也不会是处女座了...
上任是天蝎座,那么我打包票,你不会也不敢有下任了.......
然后顺便把上面的星座分布不均也考虑进去...

所以我们可以用一个转移矩阵来刻画这个情况.
或者画成12个节点的加权有向图...

然后求这个加权图G的随机游走覆盖时间(Cover Time)

考虑到严谨性我应该证明一下上面的一堆公式,不过上面三个公式每个都能写篇大论文,短短篇幅说不清,所以解释就化归到这个问题一并解决...

随机游走

  • 把12星座画成12个节点,然后可以作为下任的话就画个箭头

  • 箭头有个粗细程度,这个叫加权,加权决定了选这个下任的概率有多大,实际概率波动不大所以不明显

  • 分析这144个关系全都画出来就是上面这张图

  • 选男友的过程数学上被称为图G上的随机游走

Cover Time

  • 这些节点全部经过至少一遍所需要的时间叫做Cover Time

  • 子问题包括各种著名概率问题,生日问题啊,赠券收集啊等等...

  • 衍生问题还有复遍历,多重遍历什么的,可以有效用于氪金估计...

  • 退化问题,退化为Tree的话可以相当有效的进行爬虫策略优化...

显然上面三个公式都是这个问题的特例

1、小学生:12阶非加权完全图的Cover Time

2、初中生:12阶非加权完全图指定Cover程度后的Time分布

3、高中生:12阶加权完全图的Cover Time

这个问题数学上来说的话不难,穷举所有路径首次通过时间的分布的平均值的交错和就行了...写成公式就是这样:

记A为G的所有可能通过的路径

虽然能写出公式然而并没有什么用,求解精确值还是个世界难题...

写成代码是这个样子的,复杂度足够让算法学家爆气...

幸好星座只有12个我的小CPU还能踉跄跑完...56个民族的话到宇宙灭亡也跑不完

而且蒙特卡洛效果也不太好,小规模精度不够,大规模基本跑不完...

一般可以用Matthews逼近来稍稍有效的求一下上下界...

见Markov Chains and Mixing Times一书

哦,忘记说计算结果了,初始节点对最后的结果影响不小,所以第一个男友很重要啊
第一任是处女座的话最小,只要31.64个,其他都在在35-38之间...
-----------------------------------------

  • 社会青年:这种女孩子我见得多了

某些数理邪 教组织啊,宣传什么法则,就那个传说中能找到最理想男友的法则...

无责任超链接:关于配偶选择理论的详细解释以及推广
http://www.kylen314.com/archives/5234

人一生中会遇到大约40有可能进行交往的对象,然后可以取前也就是13个人为实验组,考察下质量然后放弃掉,然后后面27个只要有超过前13个中最强的就嫁了吧....

Well.....So,Reasons to believe that you are the 13th rebound guy...
简单地说就是找12个星座的男生采样比较均匀...

----------------------------------
唔,如果你相信真爱的话,说不定是这种情况:

 限时活动 

100本精选好书,寻找史上最“惨”锦鲤

4月22日至5月5日,回复【锦鲤】立即参与

《寻找史上最“惨”锦鲤,奖品堪比5年高考3年模拟!》

本活动由中国妇女出版社、人民邮电出版社

图灵新知出版社、华东师范大学出版社友情赞助

注:排名不分先后,都是我们爱的霸霸~

点「在看」的人都变好看了哦!

如何用数学方法估算一个女生前男友的数量?相关推荐

  1. 数据科学中费米估算法的应用:如何估算一个城市加油站的数量?

    在商业拓展中,经常需要估算市场容量,这是商业拓展必须搞清楚的基本问题之一.因此,在一些面试过程中,我们经常会遇到一些估算问题,如估算天津市加油站的数量.北京市酒店的数量等. 估算市场容量的问题,乍一看 ...

  2. 笔试题:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。该题有三种解法:递归的方法求解斐波那契数列、用概率与统计的数学方法解决,3.动态规划

    笔试题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶.求该青蛙跳上一个 n 级的台阶总共有多少种跳法.该题有三种解法:1.递归的方法求解斐波那契数列.2.用概率与统计的数学方法解决,3.动态规划 ...

  3. 键盘输入一个长方形的两个边长,输出该长方形的周长、面积和对角线。要用到Math类提供的数学方法。

    编写程序,从键盘上输入一个长方形的两个边长,输出该长方形的周长.面积.和对角线. 用不同的输入测试程序, 问题: 不输入数字,而输入字母,或者浮点数,会有什么结果? Math类都提供有哪些数学方法? ...

  4. 设计一个分数类java_设计一个学生类,学生类中应包括学号,姓名,语文成绩,数学成绩,英语成绩,同时还要提供两个方法,一个方...

    设计一个学生类,学生类中应包括学号,姓名,语文成绩,数学成绩,英语成绩,同时还要提供两个方法,一个方 2016-08-22 0 0 0 5.0 分 其他 1 积分下载 如何获取积分? 设计一个学生类, ...

  5. 如何用数学函数去理解机器学习?

    本文主要分享了如何基于数学函数原理去理解机器学习的本质,并简要介绍了机器学习的过程. 近期也是在做项目的过程中发现,其实AI产品经理不需要深入研究每一种算法,能了解机器学习的过程,这其中用到哪些常用算 ...

  6. 初中女生数学不好能学计算机,初中数学成绩好的女生,多半有这3个“小特征”,学渣可装不来!...

    在我们读初中的时候,班级里总是会有几个学霸,女生理论上语文跟英语的成绩会好一点,但是也有一些女生的数学成绩很好,平时在班里都是数一数二,而这些数学成绩好的女生,多半有这3个"小特征" ...

  7. 科学松鼠会压缩感知科普文章两篇:“压缩感知与单像素相机(陶哲轩)”“填补空白:用数学方法将低分辨率图像变成高分辨率图像(Jordan Ellenberg)

    题目:科学松鼠会压缩感知科普文章两篇:"压缩感知与单像素相机(陶哲轩)""填补空白:用数学方法将低分辨率图像变成高分辨率图像(Jordan Ellenberg)" ...

  8. 用python做通讯录包括姓名地址qq_我是如何用Python获取整个学校女生电话和QQ?技术撩妹...

    前言: 这个没什么技术难度,懂爬虫的人和程序员都可以用学的语言写出来 只是很多安全问题的存在,的确影响着我们的生活, 希望大家可以认识到一些网站的后台密码的规则与自己的安全性 简单的说,就是是程序员的 ...

  9. Python3破冰人工智能,你需要掌握一些数学方法

    为什么要把数学建模与当今火热的人工智能放在一起? 首先,数学建模在字面上可以分解成数学+建模,即运用统计学.线性代数和积分学等数学知识,构建算法模型,通过模型来解决问题.数学建模往往是没有对与错,只有 ...

最新文章

  1. python流程控制-python简单流程控制
  2. HDU2024 C语言合法标识符
  3. Elasticsearch之mapping映射入门
  4. 基于IPV6数据包分析(GNS3)
  5. 属性,类方法,静态方法,反射
  6. php 的不等于符号,mysql 不等于 符号写法
  7. pbs分解_产品分解结构
  8. python脚本根据cookies自动登录网站_为爬虫获取登录cookies:使用万能钥匙 Selenium 搞定一切登录...
  9. 音创点歌机_音创ktv点歌系统家庭版-音创KTV点歌系统下载 v3.17--pc6下载站
  10. java映射和反射的理解
  11. GET和POST请求的区别详解
  12. 海康测温门禁一体机DS-K5604SD-A
  13. 高德地图定位及导航开发流程
  14. 此应用 DCloud APPID 非当前账号所有,请联系应用所有者(即此Appid的创建者)设置你的账号为协作者(在https://dev.dcloud.net.cn操作),或重新生成 APPID 后
  15. 【渝粤题库】广东开放大学 标准化专题讲座1 形成性考核
  16. 【MDS多维尺度分析】
  17. 痞子衡嵌入式:把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(1) - 开发环境搭建与点灯...
  18. RTK计算参数为什么比例必须是0.999或1.000?
  19. 用IE点击html页面用谷歌打开,如何在电脑中使用谷歌浏览器打开不兼容的网页
  20. 亮相智源大会,字节跳动自研同传系统的技术实现

热门文章

  1. C#刷遍Leetcode面试题系列连载(2): No.38 - 报数
  2. 基于SQLite+EF6实现一套自己的Key-Value存储管理工具包(2)
  3. 书籍推荐:《C#7.0本质论》
  4. SignalR第一节-在5分钟内完成通信连接和消息发送
  5. Redis基本使用及百亿数据量中的使用技巧分享
  6. 使用SonarCloud对.NET Core项目进行静态代码分析
  7. MEDIATR 一个低调的中介者类库
  8. Net Core中数据库事务隔离详解——以Dapper和Mysql为例
  9. 活动: 北京Xamarin分享会第4期(2017年7月8日)
  10. .NET Core 构建配置文件从 project.json 到 .csproj