找女友的概率算法

天猫程序猿高端算法找妹子

投递人 itwriter 发布于 2013-12-23 15:54 评论(103) 有61489人阅读 [收藏] « »

  事情是这样的,

  据来往的阿里小报公共账号爆料:

  这是一个真实而又有些忧桑的故事,男主角是阿里巴巴西厂员工张侃。

  他现在只想对姑娘说四个字:

  ——请-联-系-我!!!

  此事见报后,阿里各界热心小二反响热烈,各路高人纷纷献言献策,想帮西厂职工张侃找到“她”。

  这时,挺身而出了一位神人……

  妹子的情况比较复杂,一种可能是暂时来杭州旅游,常驻上海;一种是去上海旅游,常驻杭州; 一种是和我们的厂工相似,周末往上海跑。但是从妹子在车上的表现分析:

  A、如果是常坐动车的应该对温度情况有充分的了解,不会出现衣服不够导致冻着。

  B、如果是从上海来杭州玩返程,会对车上温度也必然有所了解。

  所以我们断定, 这个妹子, 是从杭州出发去上海玩的!

  根据杭州统计局的信息,2012 年杭州常住人口数目 880.2 万,女性人口占 48.77%,这里选择信任统计局的数据。

  我们假设张侃同学热爱生活,出入健身房,游泳池,学校等扎堆的地方,日均能达到和 100 个陌生人接触。

  (这是一个很恐怖的数字……其实……对不起,我们作弊了)。

  那个,他一个月内再次遇到这个妹子的概率是 20⋅100/880.2w=0.023%,差不多是最近一次梵净山发生球状闪电的概率,俗称被雷劈。

  如果我们假设年龄,教育程度,会影响活动空间,那么根据统计局数据,杭州市大学(指大专及以上)文化程度的人口为 164.27 万人,这个概率就变成了 20⋅100/164.27w=0.12%。和汽车钥匙互开概率差不多。

  所以……还是放弃一棵树, 追求整个森林比较靠谱。

  我们先选择 Drake 公式计算张侃找到女朋友的概率。这个公式由“搜寻地外文明”计划发起人弗兰克·德雷克发明,原本为估算银河系中可能的地外文明数量。

  Drake 公式:

  N=R∗⋅fp⋅ne⋅fe⋅fi⋅fc⋅L

  直接以两人相遇的概率来解释这个方程:

  N 潜在女友的数量

  R∗ 中国的人口增长量

  fp 中国人口中女性的比例

  ne 中国的女性中住在浙江省的比例

  fe 年龄合适的女性在其中所占的比率

  fi 年龄合适并有大学文凭的女性在其中所占比率

  fc 年龄合适、有大学文凭、我觉得长得好看的女性人数所占比率

  L 我遇见这样的一个女孩需要的时间

  这意味着,一个月内,张侃同学每天晚上(20 天)出去,遇上一个 22 岁到 30 岁之间、大学毕业的理想女孩的概率大于百分之一。

  当然还得考虑加进觉得码农幽默风趣的女孩的比率、单身女性的比率、能和码农相处甚欢的女性人数所占比率。

  加进这些因素后,概率会大大降低,变成 300,000 分之一,比起找到外星文明的概率高了 100 倍,还不坏。所以结论以及给“剩斗士”们的建议是:

-=-=-=-=--=-=-=-=-=--=-=-=-蛋蛋忧桑分隔线-=-=-=-=--=-=-=-=-=--=-=-=-

  对了,顺便采访并感谢一下提供了如此牛逼哄哄推理的算法工程师“叫兽”本华同学。

时间: 2024-10-09 11:41:49

找女友的概率算法的相关文章

程序员找女友的类

效果如下 恭喜你找到一个女孩!恭喜你要到女孩的电话号码!恭喜你和女孩来一场约会!恭喜你和女孩看电影牵手!恭喜你和女友喝茶吃饭!成为你女友!

ACDream - Chasing Girl

先上题目: Chasing Girl Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) SubmitStatus Problem Description YYS 是SCAU_ACM里相当有名气的高富帅, 又因为他曾代表SCAU参加 World Final 而被各路亲朋好友仰慕.但YYS 又有另外一个嗜好,就是泡妞.在大学的时候,他经常去找各个女友玩耍, 但在路上却又整天遇到膜拜他的渣渣

男女交往最忌讳什么

作者:万方中 那一年的夏天,我在广州地铁里等一个人. 我已经不知道是第几次在等了,有时候我等待她的出现,会是几分钟,有时候会是几十分钟,而这一次,我等了半小时,她还是迟迟没有出现. 年轻的时候,我是一个性格极强的人.作为一个写作者,没有性格,也吃不了这碗饭. 我甚至跟我朋友说过:“今后我要找女友,让我等半个小时以上,我立马就分掉——我讨厌不守时的人,就好像别人的时间就不是时间一样.” 随着年纪的增大,我的性格也开始日趋平缓,我开始学会去容忍别人错误和任性.况且这天下午,我也没什么重要之事,只要能

30.因为绘画,我在豆瓣上认识了老婆

导读: 这篇文章的上半部分,是我2011年在豆瓣上发表的<五天学会绘画>书评,我和老婆就相识于这个书评.后记部分,是对绘画,和用互联网方法找女友的一些思考. <五天学会绘画>,一个无比俗气的中文名(这本书的英文名字靠谱多了:<The New Drawing on the Right Side of the Brain>,大意为"使用右脑的新画画方式"),幸好,我没因书名的俗气而鄙视它. 当初买这本书是有四个目标: 1.增强自身的艺术范儿. 2.培养一

第三次周赛题解【并查集 KMP DFS BFS 快速幂】

问题 A: 一道签到题 时间限制: 2 Sec  内存限制: 128 MB 提交: 63  解决: 28 [提交][状态][讨论版] 题目描述 我想说这是一道签到题,意思就是本次测试中最水的一道,不过我这样说你真的愿意相信我吗?哈哈,题目是这样的给你一下小数,然后请告诉我分别告诉我这个小数的循环节的循环次数.循环节以及循环节长度 输入 输入包括多组测试数据每组测试数据1行,包括一个小数,小数的长度不超过200,小数大于0小于100 输出 分别输出这个小数的循环节的长度.循环节以及循环次数,中间以

老顽童:史上最变态7个问题,李嘉诚答对了4个!能答对3个你就是天才,敢试试

1) 企鹅问题: 一个女孩有一天给一个男孩做了一道菜,男孩吃完了,但是觉得味道怪怪的,于是他问那女孩,这是什么肉啊?女孩说,这是企鹅肉,男孩沉思了一会--痛哭起来,自杀了,为什么? 2) 跳火车问题: 一个人坐火车去领镇看病,看完以后病全好了.回来的时候经过一个隧道,这个人就跳车自杀了,为什么? 3) 水草问题: 有个男子和他女友去河边散步,突然他的女友掉进河里了,那个男子就急忙跳进河里去找,可没找到他的女友,他伤心的离开了这里.过了几年后,他故地重游,这时看到有个老人家在钓鱼,可老人家掉上来的

程序猿从不缺对象,想要随时可以new出来一个

初中时候谈恋爱,家长和老师说我们早恋:高中时候谈恋爱,老师和家长告诫我们要好好学习,等考上了大学想怎么谈就怎么谈.于是乎,我们就这样"连哄带骗"的失去了很多恋爱的机会. 和很多男生一样,我也想着进入大学后就谈一场轰轰烈烈的恋爱.事与愿违,大学期间,我们班里面的男女比例达到了7:1.这狼多肉少的社会,想找个本系的女朋友真得需要一番逐鹿.我也在这场逐鹿中败下阵来,最终还是没找到一个本系的女生.也有一部分男同胞觉得不能一棵树上吊死,他们就利用系与系之间联谊的机会,千方百计的追求它系的女生,当

Class热替换与卸载

概述 名词解释:所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用.本文主要是分析Tomcat中关于热部署和JSP更新替换的原理,在此之前先介绍class的热替换和class的卸载的原理. Class热替换 ClassLoader中重要方法: loadClass:ClassLoader.loadClass(…) 是ClassLoader的入口点.当一个类没有指明用什么加载器加载的时候,JVM默认采用AppClassLoader加载器加载没有加载过的class,调用的方法的入口就是

PostgreSQL中查找最大连续性字段

一.建表 lihao=#create table tb (id int,pid int,name varchar); lihao=#INSERT INTO tb VALUES (1, 0, '广东省'); lihao=#INSERT INTO tb VALUES (2, 0, '浙江省'); lihao=#INSERT INTO tb VALUES (3, 2, '衢州市'); lihao=#INSERT INTO tb VALUES (4, 2, '杭州市'); lihao=#INSERT I