关于微信红包游戏的策略分析

本文通过分析微信红包游戏规则,探讨了发红包者和抢红包者的期望收益。通过编程模拟发现,发红包者通常能获得正收益,而红包金额小数点后两位数字之和或最后一位数字与“幸运数字”的匹配并无最佳策略,结果均匀分布。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在刚过去的寒假里,碰到朋友结婚,大家十几个老同学聚到一起。这天,大家一伙儿围在火炉旁边,各个眼睛盯着手机屏幕抢红包,玩的不亦乐乎。作为一名“资深”赌博游戏爱好者我打听了一下规则后,想发现一下其中的奥秘,然而思来想去并没有发现什么bug,如今上课无聊偶然想到编一个小程序来模拟一下,看看究竟有没有什么致胜的秘诀。成果如下文。
游戏的规则是这样的:游戏分为发红包者和抢红包者,发红包的人需要在红包上面写30/10/7,这样的数字,第一个数字表示发的红包金额30块,第二个数字表示发的红包的个数10个,第三个数字表示发红包者指定的“辛运数字”。发完红包,就该抢红包了,抢到红包的人如果抢的红包金额小数点后两位数字(微信红包都是保留两位小数点)之和等于或者最后一位数字等于幸运数字(比如2.43,4+3=7;3.98,9+8=17),那么恭喜,他“中奖”了,他需要返给发红包人30块(等于发红包的总金额)。
这个游戏你可以扮演发红包的角色,也可以做抢红包的角色。看了几轮,凭直觉来看,我发现貌似抢红包的人容易赚到钱,发红包的人容易输,为了验证我们先进行一番简单的运算:
假设红包上面的数字为M/N/P;红包都被抢完且自己没有抢。
游戏其实还有如下规定,红包的个数N=10 or 5,如果N=10,P只能写一个数字(0-9里面选),如果N=5,P就可以选两个P1,P2(0-9里面选两个,不要问我能不能选两个一样的数字 (=,=) ).现在我们站在抢红包的位置来计算其期望收益。

N=10
x M/10 M
p 9/10 1/10

计算N=10时其期望收益为

E(x)=M10910+(M)110=M100

同理计算N=5时;

N=5
x M/5 M
p
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值