用理科男的方法告诉你——资深颜狗的桃花之路

2018-06-29  本文已影响0人  灵玉真人
image.png

在所有的叨叨开始之前呢,在一些基本理论上我们需要达成共识,以免鸡同鸭讲。

image.png

咳咳,不好意思,图片放错了

是这张

image.png

虽然微博跟抖音让小伙伴们觉得到处都是好看的小哥哥小姐姐,但是照照镜子,有一个基本事实是否认不掉的,颜值这种基本靠老天赏脸的东西,是遵循高斯分布的。

高斯分布 normal distribution


image.png

算了不解释了

用人话说就是

你我皆凡人,大多数人都只是普通的平均水平(也就是5分路人脸)上下挣扎,所谓的帅哥美女跟武大郎的数量是差不了多少的

颜值如此,才华也是。并且我们先姑且认为颜值跟才华没什么相关性。

image.png

我们在电脑里随即生成了50对春心萌动,情窦初开的少男少女,他们即将开始聆听自己内心的指引,在茫茫人海中寻找那个对的人。


书桓我是茹萍啊.png

那么问题来了,怎么样才算对的人呢?


image.png
我要是知道我现在早就花前月下去了你还问我!!!

一对一地找对的人,可能有点困难,但是大概的规律我们还是知道的,我们给每个人分配一个颜值属性跟四个方向的内在属性,每个属性在0到10之间各自独立服从高斯分布

展示一下简陋的代码,毕竟本人也不是码农出身

import numpy as np
from matplotlib import pyplot as plt
import math
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['DFKai-SB'] 
# 指定默认字体
mpl.rcParams['axes.unicode_minus'] = False
 # 解决保存图像是负号'-'显示为方块的问题
#x = np.zeros(6)
#x = np.round(np.random.normal(1,1,10),2)

K=np.zeros((105,100))
for i in range(0,5):
    for j in range(0,100):
        var = np.round(np.random.normal(5,2,100),0)
        K[i][j]=var[j]
 
index=[]

w1=1
w2=1
w3=1
for i in range(0,50):
    for j in range(51,100):
        var1=0
        var2=0
        var3=0
        var1= w1*(K[0][j]-5)
        for a in range(1,5):
            if abs(K[a][i]-K[a][j])>=3:
               var2 = -w2*abs(K[a][i]-K[a][j])
            else:
                var3= w3*abs(K[a][i]+K[a][j])
        K[5+j][i]=var1+var2+var3
        if K[5+j][i]>=5:
               index.append((i,j))  
   
image.png

分析过程太枯燥,直接说结论吧

越是看脸的人,找到世俗意义真爱的可能就越少!就越少!就越少!

实验结果如下表

通常意义上的只看脸

image.png

事实上我们都知道颜值的保质期远没有人品的持久,想要细水长流的真爱,最后还是得靠互相包容理解,也就是走心的方式。
可是如果秉持着走颜的方式去寻找真爱,“本人颜控腿控锁骨控,不符合的别烦我”这的确是个人自由,但就模拟的实验结果来看,第一你可以选择的范围明显比走心的人要少,毕竟又要符合你的审美还得跟你相处愉快。第二,有很多本可能跟你在性格上更合拍的人因为颜值被排除在了你的考虑范围之外。从上下两图的对比就可以看得出来

先走颜再走心

image.png

那难道喜欢美好的外在就有问题吗?

emmmm,我只能说如果你非要以最任性的要求对待命运,命运亦将以最任性的概率回报你,祝我们都能找到对的人,再见

上一篇 下一篇

猜你喜欢

热点阅读