GF gf = new GF("Information")
你没看错,今天的读书日志不讲大道理,也不讲小案例。只为有“小姐姐”需求的小伙介绍一位国外大牛,看看人家是如何靠一条代码找到自己的“颜如玉”
2012 年六月某天凌晨三点,在洛杉矶 UCLA 数学系的一个角落里,35 岁的克里斯·麦克金雷 (Chris McKinlay)正聚精会神地盯着计算机屏幕,翘首期待收到来自 OkCupid 的新邮件。OkCupid 是一家约会网站,依靠收集用户信息来撮合配对,每个注册用户需要随机回答 350 道左右的问题,涵盖政治、宗教、家庭观、爱情观、喜欢的电影书籍等。系统会根据答案自动计算用户间的匹配程度,优先将合适的对象推荐出来。至今单身的麦克金雷是它的忠实用户。
不同于其他 4000 万美国本土用户的被动等待,身为数学家的 McKinlay 决定将 OkCupid 的算法挪为己用,用巧妙的方式主动吸引目标女性的注意。他申请了 12 个账户,胡乱填写了一堆资料,随后又编写了一个 Python 脚本,自动搜索网站上符合个人要求的 25 至 45 岁异性恋及双性恋女性,最终获得了一千多条数据。由于访问过于频繁,他的脚本遭到了 OkCupid 反作弊系统的屏蔽。于是麦克金雷又征得神经学家朋友萨姆·托里斯(Sam Torrisi)同意,在他的手机上安装了一个监控软件,根据监控获得的数据,重新编写了个程序自动模拟 Sam 的点击率和打击速度来欺骗 OkCupid。三周内,新脚本又收集到了数万个女性样本。
麦克金雷选择了贝尔实验室的 K-Modes 算法来给这些女人分类,2 万个来自洛杉矶的待选女性被自动分成了七组。为了进一步缩小目标的范围,他又写了个程序,自动在对方的主页留下脚印。这样,当姑娘们登录到 OkCupid 之后就会发现,有个速配指数超高的男人前来关注过自己,双方的互动交流就这样开始了。很快,麦克金雷的收件箱就被塞爆了,每天不停有美女主动前来问候闲聊。
最终,聪明而幸运的麦克金雷找到了人生的另一半,一位同样来自 UCLA 的美术专业硕士生。这是一段技术宅用代码拯救自己人生的励志故事。麦克金雷将它写成了《最佳丘比特:掌握 OkCupid 背后的逻辑》一书,在亚马逊上收获了一边倒的好评。《时代》杂志、《商业周刊》、《连线》杂志和众多科技爱好者聚集的站点都进行了报道,网友们竞相转发热议。在谷歌中搜索“Chris McKinlay”的名字,有将近 40 万条结果。作为故事发生的主战场,OkCupid 也不失时机地帮忙叫卖这本书,保守估计其品牌也因此获得了数千万次曝光量。
看到这,
如果你依旧无解,
那就只有最好一个办法了,
如下:
Information info = new Information("Junhsue");
for(int p = 0;p < info.person.size();p++){
if(info.person.GF == null){
info.person.GF = new GrilFrient("小姐姐");
return "完美";
}
}