根据权重分配随机抽取纸牌
来源:互联网 发布:阿里云平台底层架构 编辑:程序博客网 时间:2024/04/29 16:49
# coding:utf-8import randomdef main(l): # 计算权重总数 total = sum([x[1] for x in l]) # 随机获取0到total里的随机数 n = random.uniform(0,total) num1=0 for k,v in l: # 1 num1=0 num1+v=10 # 2 num1=10 num1+v=30 # 3 num1=30 num1+v=45 if num1<=n and n<=num1+v: return k num1+=vif __name__ == '__main__': # 测试纸牌 cart = 'cart2' # 测试出牌次数 num=10000 count=0 i = 0 while i<=num: l = [['cart1', 10], ['cart2', 20], ['cart3', 15]] a=main(l) if a == cart: count+=1 i+=1 print 'cart1的概率为:%s'%(float(count)/float(num)*100)
阅读全文
0 0
- 根据权重分配随机抽取纸牌
- 随机抽取一张纸牌
- 权重随机抽取
- 按照权重随机抽取元素
- C# 权重控制随机抽取率
- \t\tC# 权重控制随机抽取率
- 根据权重随机读取数据
- 32.session随机抽取之根据随机索引进行抽取
- PHP根据权重随机展示数据
- PHP权重算法-用于游戏根据权限来随机物品
- PHP权重算法-用于游戏根据权限来随机物品
- JAVA权重抽取
- 根据权重随机选取指定条数记录的简单算法实现
- 根据权重随机选取指定条数记录的简单算法实现(C#)【含源代码】
- 权重随机的实现
- 权重随机算法
- 权重随机选取器
- 按权重随机
- 关于对齐方式
- linux连接500k的配置
- 民以食为天(zt)
- 不是程序员可千万别上这样的酒席zt
- 中国文化垃圾论(zt)--作为镜子仅供反省
- 根据权重分配随机抽取纸牌
- 汉语的双重人格(zt)--仅供反省
- 中国标语的潜意识(zt)--值得反省
- ace学习之ACE_Message_Block
- 对电脑笑了二十分钟的帖子
- build ace随时更新
- FormData解决ajax上传文件的问题及ajax跨域
- 转载:人的一生,到底在追求甚么?
- 20世纪10个最伟大的算法