近朋友圈被 PowerBall 刷爆。
开始我也不明白 PowerBall 到底是干什么的,懒于研究,所以就在朋友圈发了这样一段话:
“谁给解释一下,为什么这几天大家都在买 Powerball? 想不明白。。。”
朋友圈果然万能,在不 Google 的情况下,我把事情也了解了个大概:Powerball 是一个类似于香港六合彩的一种彩票。该彩票设有一个 Jackpot,就是累积奖池。从 2015 年 11 月 4 号起该头奖一直空缺。现在已经累计达到约 14 亿美元了。按照美国的税率,扣税后应该还有 8 亿美元左右,轻松成为史上最高。按朋友的说法,万一不幸中奖,我也不用等 Square 解禁或者等 Airbnb 上市,也不用写代码了,这个为了 “八八程序员的那点子事儿” 的公众号也写不下去了。
来看看群众们的热情
在巨额奖项的吸引下,整个美国都处于一个全民投入的状态。随便哪个媒体,基本上都有相关的报导。随便哪个国民,都或多或少买了几注。甚至那些买不到彩票的州的居民,比如阿拉巴马,也开车跨越州界,去别的州买。(注:美国有六个州是买不到彩票的。)还有一些人,已经开始为中奖者的人身安全担忧。毕竟一夕致富,必招红眼,所以未雨绸缪,未尝不是一件好事。
这是大环境。那码工们都什么态度呢?通常我们这群人不太跟风,但这次不一样。
- 朋友圈被刷屏,这个说过了。
- 几乎每个微信群里都在拿这个说事。
- 还有公司的 slack channel 也是各种转文章,各种贴图,各种讨论。
- 时不时,偶尔会看到同事的电脑屏幕上也是在偷着看 PowerBall 的新闻。
- 据说,有些筒子连辞职信都已备好,就等开奖。
码工有码工的策略
首先就是我们做大数据的同行们,开始对历年历届的 PowerBall 中奖的球的位置和颜色开始做统计分析:
然后我们的码工同志们,根据这些统计数据,开始写出各种数字生成器,这样根据算法生成的号码就会有相对高的多的概率。

此外,鉴于这次累计金额很高,码工里那些数学头脑还不错的人,开始各种计算如果花多少钱去买一些高概率的号,会保证基本让是稳赚不赔。当然这里面会有一些比较边界情况的处理,比如如果多个个体想到了这个办法,大家都试着这样去买,那么低于多少人用这个办法,才能保证一定是赚钱的。
更有甚者,居然把凑份子买彩票这件事放到自己的简历上,你看我们简历其实可以这么写:
Among the leading members to start a global cross-industry venture capital firm with exposure of multi-billion dollar.
Participated in designing and finalization of the business proposal and fundings for two-round competitive bidding projects with gross earning potential of $1-2 billions under tight deadlines.
Effectively enhanced expected positive alpha through active manager selection and geographic diversification.
“说人话!”
“和十几个人凑分子买了两轮 PowerBall
身边的故事
为了提高中奖率,整个 Airbnb 的支付组决定集资买彩票。这件事情证明,凑分子买彩票也是一件对 IT 技术和一些算法思想有着基本要求的应用:
- 电子支付的多样性和兼容性:我们已经走出用现金来交易的时代了。大家都有自己关联了的电子支付方式,例如:Square Cash, Venmo, Google Wallet, 微信钱包, PayPal, 支付宝等等。那么问题来了,怎样设计一个算法可以保证支持不同电子支付的用户之间可以最后完成资金的积聚呢?
- 对诈骗风险的控制:买到彩票了,由谁保管?怎么做备份?才能保证“狸猫换太子”这样的事情不会发生?
- 分布式任务管理:买了那么多张彩票,假设每个可用的人是一个服务器,怎样保证对号这件事可以尽量负载平衡?但是又保证较小的调度的 overhead?怎么做交叉验证才能保证人为的错误降到最低?
还好我们有一堆码农,所以每个问题都被完美的解决了。但是最后留给我们的一个没有答案的问题是:
如果我们支付小组真的中了头彩,那么我们组的每一个人就可以立即退休了。这就意味着整个 Aribnb 的支付系统就此瘫痪。那么 Airbnb 将该何去何从?
开奖了,结果如何?
本想 PS 张自己中了彩票的照片,奈何找不到神情相配的,只好作罢。目测各个群里暂时没有任何新闻放出身边有谁中奖。等今天到了公司看看谁会辞职估计也能略知一二了吧。








