专栏名称: 程序员大咖
为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE API等等。并不定期奉送各种福利。
目录
相关文章推荐
OSC开源社区  ·  RAG市场的2024:随需而变,从狂热到理性 ·  2 天前  
程序员小灰  ·  清华大学《DeepSeek学习手册》(全5册) ·  3 天前  
程序员小灰  ·  3个令人惊艳的DeepSeek项目,诞生了! ·  3 天前  
程序员的那些事  ·  成人玩偶 + ... ·  6 天前  
51好读  ›  专栏  ›  程序员大咖

她用算法买到了房子!居然还有这种操作?!

程序员大咖  · 公众号  · 程序员  · 2017-07-27 19:31

正文

点击上方“ 程序员大咖 ”,选择“置顶公众号”

关键时刻,第一时间送达!

我最近买了个房子。加州湾区的房市自然不能跟国内京沪相比,但抢房也是很凶狠的。每一套房子在市场上平均时间大概 4-5 天,可以收到 20 几个 offer 竞价,一般价高者得。


经常看到一个房子,还在犹豫是不是合适:会不会有其他地板更好一点的?会不会有多一个卫生间的?会不会有离地铁站更近的?会不会有更便宜的?(毕竟是百万刀的决定啊 )和马克还没商量完,房子就已经没了。



Algorithms to live by 》一书里将这种情况称为“秘书问题”:想象你在面试一秘书,你希望能在应聘者里找到最好的人,但你并不知道怎样的人会来应聘,所以你一个个人轮流面试。你可以随时发offer,但你如果在面试后没有马上给对方offer,他就从此离开去其他地方工作了。你怎么才能知道眼前这个应聘者是最好的呢?

万能的计算机算法给出了答案: 37% look then leap 。给自己设定一个招聘总时间,前 37% 的时间里只面试,收集数据不做决定,之后只要碰到一个比之前所有应聘者都优秀的人,马上下 offer,你能得到最好应聘者的机率也是 37%。这是你能获得的最好效果。

不要觉得 37% 成功率是个很低的数字。这个算法可适用于任何大样本。如果你有100 个应聘者,你能获得最好雇员的机率其实只有 1%;而如果你有 100 万应聘者,你的机率只剩百万分之一。37% 已经是一个非常好的数字了。为了达到这个成功率,你也需要付出之前 37% 的数据搜索时间精力。

书读到这里,当时正在出差的我马上打电话给正在太浩湖开心滑雪的马克,让他迅速回家看房子。我们只有 6 个月时间买房,假设市场上的房子数量均匀每周放出(虽然并不完全如此但也差不太多),37% 的时间是两个月多一点。当时已经过去一个月了,拖延症的马克还乐天派地说“我们还有时间”,但被太太吼了一通,又科普了一下“37% 算法”、他还是回家乖乖看房了。

结果是我们建了个数据库,其中有我们两个多月里看过的 30 几个房子,大到户型地址,小到我喜不喜欢附带的洗衣机牌子,事无巨细都整理了出来。之后需要开始做决定的时候,第三周,我们就竞价得了一个心仪的房子。

我下周要搬家了。我决定再采取同样算法,建个数据库来买沙发。







请到「今天看啥」查看全文