三国杀梦之回廊理论抽数统计
import random
test = 100000 # 测试轮数
group = 50 # 分组间断
outs = []
for i in range(0, test):
pifu = [0] * 25
while 0 in pifu:
num = random.randint(1, 25)
pifu[num - 1] += 1
outs.append(sum(pifu))
print("最高抽数" + str(max(outs)))
gpnum = max(outs) // group + 1
start = 1
for i in range(0, gpnum):
num = 0
print("第" + str(i + 1) + "组:" + str(start) + "抽~" + str(start + group - 1) + "抽")
for j in outs:
if (start + group - 1) > j > (start - 1):
num += 1
percentage = (num / test) * 100
print(f"{percentage:.2f}%")
start += group
运行结果
第一次运行
最高抽数418
第1组:1抽~50抽
1.19%
第2组:51抽~100抽
61.97%
第3组:101抽~150抽
29.74%
第4组:151抽~200抽
4.62%
第5组:201抽~250抽
0.58%
第6组:251抽~300抽
0.09%
第7组:301抽~350抽
0.01%
第8组:351抽~400抽
0.00%
第9组:401抽~450抽
0.00%
第二次运行
最高抽数363
第1组:1抽~50抽
1.20%
第2组:51抽~100抽
61.75%
第3组:101抽~150抽
29.97%
第4组:151抽~200抽
4.64%
第5组:201抽~250抽
0.60%
第6组:251抽~300抽
0.07%
第7组:301抽~350抽
0.01%
第8组:351抽~400抽
0.00%
第三次运行
最高抽数351
第1组:1抽~50抽
1.23%
第2组:51抽~100抽
61.49%
第3组:101抽~150抽
30.19%
第4组:151抽~200抽
4.60%
第5组:201抽~250抽
0.67%
第6组:251抽~300抽
0.07%
第7组:301抽~350抽
0.01%
第8组:351抽~400抽
0.00%