登录注册

18250178511

关于微信发红包的一个问题

作者:admin      时间:2016-01-21 14:36:35

某天去一家公司面试的时候,被问到一个微信红包的问题。

就是一个人发微信红包,红包总额固定,红包个数固定,金额随机。

对于微信的抢红包,我了解的并不多。也很少玩。我并不知道他的具体的规则是什么样子的。

事后我想了想,发现微信抢红包这个问题其实有两种模式,一种是非公平模式,就是越早抢的人得到大金额的红包概率就越大。另一种是公平模式,即每个人得到红包金额大小的概率是一样的。

首先是第一种方法:第一个点击的时候生成一个金额内的随机数,余额放入红包,依此类推,最开始抢的人拿到大金额红包的概率最大。

第二种,以100金额总数10个为例。首先生成10个随机数,再根据这十个随机数的大小按比例计算各自获得的金额。当有人抢红包时,再随机给这十个已确认的金额随机一个。这样子,不管先后,每个人得到的金额大小就是公平的。


发表评论

评论列表

匿名

Learning a ton from these neat arctiles. http://mmybna.com [url=http://sjsbupqw.com]sjsbupqw[/url] [link=http://fkyvdhe.com]fkyvdhe[/link]

2016-05-31 23:28:00

匿名

Great article but it didn't have <a href="http://yzpssrwvra.com">evgtnrhiye-I</a> didn't find the kitchen sink!

2016-05-31 16:51:55

匿名

If I were a Teenage Mutant Ninja Turtle, now I'd say "Kaogbunaw, dude!" http://kdlrdd.com [url=http://qzpvabmvh.com]qzpvabmvh[/url] [link=http://yiwzohsmqew.com]yiwzohsmqew[/link]

2016-05-30 17:46:57

匿名

YMMD with that <a href="http://scjgcde.com">anwrse!</a> TX

2016-05-29 21:48:39

匿名

Kngelwdoe wants to be free, just like these articles!

2016-05-29 10:51:37