用算法撩妹都不会,别跟我说你是程序员(文末附Python零基础入门

程序员头条(ID:CoderTop) 猿妹 编译

原文:http://medium.com/@howal/mathematically-find-out-if-a-girl-is-interested-in-you-44217c75d5fe

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

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

用算法撩妹都不会,别跟我说你是程序员(文末附Python零基础入门

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

公式和步骤:

贝叶斯似然率理论公式:

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的值变大。例如,你可以通过自己对他的了解,去做一些事情让他感动,当然,计算过程不会有任何改变

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

●本文编号496,以后想阅读这篇文章直接输入496即可

●输入m获取文章目录

用算法撩妹都不会,别跟我说你是程序员(文末附Python零基础入门