本博客是复现b站毕导视频中描述的模拟论证过程,先上原视频链接(强烈建议先看原视频):
对其中的蒙特卡洛模拟进行了复现(python实现),并将整个过程(1. 微信红包机制 2.蒙特卡洛模拟抢红包 3. 如何抢到最大的红包 4.总结)制成英文PPT,可用于英语课堂展示(presentation)。
完整如下,共23页:
部分代码:
def MonteCarlo(times, price, count):
"""
参数:
times 蒙卡模拟次数
price 每次发的红包金额
count 每次发的红包个数
功能:
蒙特卡洛模拟
返回:
retruns 存放蒙卡模拟结果的列表,维度:times x count
"""
retruns = []
max_id = []
print("进行蒙卡模拟...")
for i in tqdm(range(times)):
re,id = Get_return_list(price, count)
retruns.append(re)
max_id.append(id)
print("模拟完成,正在画图...")
return retruns,max_id
资源下载地址(含有蒙特卡洛模拟源代码,中文演讲稿(部分已翻译成英文)和完整ppt):