def chouka(num, i=1):
import random
cur = i # 当前抽数
li = []
use = star = up = 0 # 使用的抽数,5星角色数量,up角色数量
res = num # 剩余抽数
flag = True # 大小保底判断
prob = [6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 66, 126, 186, 246, 306, 366, 426,
486, 546, 606, 666, 726, 786, 846, 906, 966, 1026
]
while cur <= 90:
if prob[cur-1] < random.randint(1, 1000):
cur += 1
else:
cur = 1
star += 1
if flag: # 判断大小保底
if random.randint(0, 1) == 1: # 小保底没歪
up += 1 # up角色+1
li.append((use, "小保底没歪"))
else: # 小保底歪了
flag = False # 变成大保底
li.append((use, "小保底歪了"))
else: # 大保底
up += 1 # up角色+1
flag = True # 变成小保底
li.append((use, "大保底"))
use += 1
res -= 1
if res == 0:
break
return f"总共{num}抽,水位为{i},共抽取{star}个五星角色,其中{up}个up角色,具体情况如下{li}", cur
if __name__ == '__main__':
li, cur = chouka(1000, 30)
print(li)
print(cur)
python html 抽卡
需积分: 0 79 浏览量
2023-12-15
16:11:03
上传
评论 1
收藏 3KB RAR 举报
2301_78061872
- 粉丝: 40
- 资源: 2
最新资源
- 基于matlab实现本份代码能对图像进行gabor滤波处理,结合指纹方向图以及指纹沟壑频率特性,对指纹图像进行增强.rar
- 基于matlab实现RBM神经网络实现了手写数字体识别的GUI程序.rar
- 基于matlab实现蝙蝠算法优化相关向量机建模对数据进行建模和预测.rar
- 基于matlab实现编写的禁忌搜索算法,解决了TSP问题,对初学者有重要的参考价值.rar
- 基于matlab实现SOH关于IMU进行姿态求解的C代码,里面包含了两套代码,分别是重力约束法求解和梯度下降法求解.rar
- 1_简单电子邮件客户端.zip
- 基于matlab实现powell优化搜索算法,适合于多参数优化且目标函数中不包含参数的情况.rar
- 基于matlab实现PID神经网络前向和反向学习算法的matlab的原程序代码.rar
- 基于matlab实现nsga-2的多目标优化算法,有注解.rar
- AIR-AP1815-K9-ME-8-5-182-0.zipFor 1815 1830 1840 1850 2700 3700
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈