import random
(资料图片)
yourcount = 340 # 专票总数在这里填入你的专票数量
totalup = 2 # 填入up角色总数
S = [0] * (totalup + 2)
morethantotalup = 10000
def simulate_event():
num_iterations = yourcount # 总共的事件次数
a_probability = 0.6 / 100 # 事件 五星 的初始概率
initial_b_sequence_length = 73 # 连续发生 B 事件的次数
a_probability_increment = 6 / 100 # 事件 五星 概率的增加量
a_reset_iteration = 90 # 重置事件 五星 概率的迭代次数
c_d_probability = 0.5 # 事件 五星 发生时 up 和 常驻 的概率
a_happened = 0
d_happened = 0
count = 0
c_count = 0 # 事件 up 发生的次数
d_count = 0 # 事件 常驻 发生的次数
a_probability_current = a_probability # 当前事件 五星 的概率
for iteration in range(1, num_iterations + 1):
if iteration > 1 and a_happened == 1:
a_probability_current = a_probability # 达到重置迭代次数时,重置事件 五星 的概率
if random.random() < a_probability_current:
# Event 五星 发生
a_happened = 1
count = 0
if random.random() < c_d_probability or d_happened == 1:
# Event up 发生
c_count += 1
d_happened = 0
else:
# Event 常驻 发生
d_count += 1
d_happened = 1
else:
# Event B 发生
a_happened = 0
count = count + 1
if count <= initial_b_sequence_length:
continue
# 检查是否连续发生了 B 事件
b_sequence = True
if b_sequence:
a_probability_current = min(1, a_probability_current + a_probability_increment) # 增加事件 五星 的概率
return c_count, d_count
for i in range(1, 10001):
c_count, d_count = simulate_event()
for upcount in range(1, totalup + 1):
if c_count == upcount:
S[c_count] += 1
for upcount in range(1, totalup + 1):
morethantotalup = morethantotalup - S[upcount]
for upcount in range(1, totalup + 1):
print(f"up角色为{upcount}的概率: {S[upcount] / 10000}")
print(f"up角色大于{totalup}的概率: {morethantotalup / 10000}")
标签:
精彩推荐
高铁和动车区别是什么?1、动车是指采用动力分散原理运行的列车,指的是列车车型;而高铁指的是铁路采用高...
5月20日是网络情人节,郑州陈寨花卉市场的一家花店看到一束与众不同的花,竟是用15个钢丝球包扎的。花店...
相较于火车站,机场的免费Wi-Fi速度要快了不少,而全球最快的免费Wi-Fi机场名单,也被统计了出来。美国...
近日,山东省高级人民法院向社会通报全省法院消费者权益司法保护工作情况及10起典型案例。据了解,五年...
南京市19日通报,公安部门在疫情防控期间依法打击各类涉疫违法犯罪行为,截至3月18日,全市共查处各类涉...
日前,北京市人民政府新闻办公室举行新闻发布会,解读《北京市全民科学素质行动规划纲要(2021—2035年)...
去年下半年以来,受多重因素影响,房地产市场出现下行态势。今年以来,各方共同努力持续稳地价、稳房价...
联合国人权理事会第49届会议新疆经济社会发展与人权保障边会18日在广州举办。会议由中国人权研究会、中...
人力资源和社会保障部近日印发《关于开展技术技能类山寨证书专项治理工作的通知》(以下简称《通知》),...
针对网络消费乱象,最高人民法院近期发布《最高人民法院关于审理网络消费纠纷案件适用法律若干问题的规...
当好农民工的“护薪人” 近日,罗某等7名农民工在收到被拖欠的工资后,纷纷打电话向江西省南昌市...
“通讯录里所有人都知道我欠钱了” □ 本报记者 韩丹东 □ 本报见习记者 张守坤 ...
大连宝马车撞人案肇事司机被判死刑 本报讯 记者韩宇 10月29日,辽宁省大连市中级人民法院一审...
医院财务迷上网络赌博输光5000万元公款 □ 本报记者 马维博 □ 本报通讯员 汪宇堂 曹...
辊环车削 雕琢毫厘(工匠绝活) 【绝活看点】 23年来,雷虎始终扎根一线,改进钢材轧制工艺...
交警严查超标电动自行车挪用“白牌” 截至昨晚6时,处罚电动自行车违法行为共计6585笔;下一步将...
明起寒潮来袭 北方气温普降10℃以上 中央气象台预计,本周日北京平原地区最低气温降至-4℃左右...
多种蔬菜价格降幅达五成 包括菠菜、蒿子秆等 预计本月中旬蔬菜恢复供需平衡 本报讯(记者...
北京周日最低气温或达-4℃ 本报讯(记者 赵婷婷)北京青年报记者昨天从中央气象台获悉,新一股...
昌平一家四口确诊新冠肺炎 天通北苑第二社区升级为中风险地区 朝阳两涉疫校区及16所学校停课 ...
资讯News
05-15
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-14
05-13
聚焦Policy
当好农民工的“护薪人” 近日,罗某等7名农民工在收到被拖欠的工资后,纷纷打电话向江西省南昌市...
“通讯录里所有人都知道我欠钱了” □ 本报记者 韩丹东 □ 本报见习记者 张守坤 ...
大连宝马车撞人案肇事司机被判死刑 本报讯 记者韩宇 10月29日,辽宁省大连市中级人民法院一审...
医院财务迷上网络赌博输光5000万元公款 □ 本报记者 马维博 □ 本报通讯员 汪宇堂 曹...
辊环车削 雕琢毫厘(工匠绝活) 【绝活看点】 23年来,雷虎始终扎根一线,改进钢材轧制工艺...
交警严查超标电动自行车挪用“白牌” 截至昨晚6时,处罚电动自行车违法行为共计6585笔;下一步将...
明起寒潮来袭 北方气温普降10℃以上 中央气象台预计,本周日北京平原地区最低气温降至-4℃左右...
多种蔬菜价格降幅达五成 包括菠菜、蒿子秆等 预计本月中旬蔬菜恢复供需平衡 本报讯(记者...
北京周日最低气温或达-4℃ 本报讯(记者 赵婷婷)北京青年报记者昨天从中央气象台获悉,新一股...
昌平一家四口确诊新冠肺炎 天通北苑第二社区升级为中风险地区 朝阳两涉疫校区及16所学校停课 ...