微信号:programmer_club

介绍:程序员第一自媒体,与你探讨码农人生路上遇到的各类泛技术话题,定期为你推荐码农人生思考、感悟以及启迪!

用算法撩妹都不会,别跟我说你是程序员

2018-01-08 22:00 程序员之家

程序员浪漫的表白方式可以说是花样百出,为什么用在自己身上就没效果呢?


作为一个程序员“身边的女生”,猿妹觉得,大部分程序员没有女朋友,很可能是恋爱技能bug太多,当你还不确定那个女生对你的喜欢程度,就贸然出手表白,那么结局可能就是......



所以表白前先要做功课,下面一位歪国小哥就教给我们一种方法:利用算法,确定一个姑娘对你是否有兴趣,看准了再出手,才不至于惨败


公式和步骤:


贝叶斯似然率理论公式:


P(h|d) / P(-h|d) = P(d|h)·P(d|-h) · P(h)/P(-h)

后验概率 = 先验概率(Prior Odds)* 似然比


下面我会用通俗易懂的话解释这个方程。一个女孩对你感兴趣的概率就是女孩喜欢你的先验概率(Initial Likelihood)乘以量化后的新系数。


步骤1:计算这个女生初始对你有兴趣的概率叫先验概率,在这里我们称为初始可能性,假设这个值为50%。

步骤2:每当你找到她可能喜欢你的证据时,就把初始值乘以一个介于0~2的数。少于1表示对你不感兴趣,超过1表示对你感兴趣。也就是似然比,这里我们称之为“ 喜欢系数”,假设值为1.2

 

步骤3:通过前面两步你可以得到:50 * 1.2 = 60%。这就是新的初始概率(更新概率)。在这个数字上不断循环步骤2,你就可以得到另一个新的概率。注意,所乘的数小于 1,她喜欢你的概率就会变小,反之会变大。



参数说明:


更新概率 = 初始可能性*喜欢系数


初始可能性(IL):这个值最好保持在50%以下,因为你会使用这种方法,说明你不确定她是否喜欢你,所以保持IL在5%到20%之间,相对合适的区间范围; 20%非常感兴趣,5%不兴趣。这些事情取决于她对你的亲和力,或者她与你相处时的感觉。


喜欢系数(LC):这部分是最难的。因为你需要记下她和你相处的每一个细节,不断寻找她是否喜欢你的证据。假如在相处过程中,让你感觉她越来越喜欢你了,那么你的LC数值就会大于1。多数情况是小于1.5的。如果彼此的相处不是那么愉快的,则可以乘以小于1的数字,多数取大于0.5的值。


另外,当你感觉她也喜欢你的时候,LC的取值依然要小于1.5,因为当LC大于1.5时,必须要有很直接的证据表明她喜欢你,比如她自己明确的告诉你自己喜欢你,一般情况下高于1.5的数字是保留的。所以,当你没有明确证据的时候,LC的取值总是要小于1.5的。


更新概率(UP):IL 和 LC 相乘,所得结果就是新的 IL。你们两人之间不断相处互动,随着LC和IL数值的变化,UP的数值也会不断变化,直到所得结果为 100%的时候,才能证明她是喜欢你的。



栗子:


例如: 

1、IL = 20%。LC = 1.5。∴UP = 30 

2、IL1= 30%。LC = 1.1。∴UP = 33%

3、IL2 = 33%。LC = 1.5×UP = 49.5%

4、IL3 = 49.5%。LC = 1.5。UP = 74.25%

5、IL4 = 74.25%。LC = 0.8。UP = 59.4%

......

不断循环计算,直到UP的值为100%


这个公式可以帮你在表白前做出冷静理智的判断


你可以做一些小事让LC的值变大。例如,你可以通过自己对他的了解,去做一些事情让他感动,当然,计算过程不会有任何改变


虽然这个公式是概率统计中的数学公式,但是没有经过测试。你可以测试并告诉我结果,当然,如果不小心把你的好事搅黄了,那可不能怪我。


公众号内回复“1”带你进粉丝群!

 
程序员之家 更多文章 程序员的创业陷阱:接私活 看国外“大神”程序员高大上的电脑桌 互联网程序员行话(黑话)合集 扔掉代码,程序员月薪达到了10k+ 支付宝是如何在年账单里坑你的?
猜您喜欢 Laravel Auth登陆机制探究及修改(一) 雄安新区房产限购?这家公司买你房产的“股权”,未来房价跌了也算它的! 程序员如何暴富 腾云视频 | 还原WE大会结尾视频制作的48小时 Koa各种路由收集,欢迎补充