当前位置:网站首页>抽卡程序模拟
抽卡程序模拟
2022-07-27 04:55:00 【算法与编程之美】
0 引言
手机抽卡游戏的爆火,让我们萌生了用程序来模拟游戏中的 抽卡 这一环节。
1 问题
对抽卡手游的 抽卡 这一环节进行模拟。
2 方法
用python的random函数进行模拟。
3 实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
| import random m = input("请输入抽卡次数") n = int(m) a = 0 b = 0 c = 0 d = 0 luck = 0 number1 = 0 six = [卡池内容] five = [ 卡池内容 ] four = [卡池内容] three = [卡池内容] for i1 in range(0,n,1): secret = random.randint(1,100) if luck <= 50: if 1<=secret<=2: number1 = random.randint(0,26) print(six[number1]) a = a + 1 elif secret<=10: number2 = random.randint(0,47) print(five[number2]) b = b + 1 elif secret<=60: number3 = random.randint(0,36) print(four[number3]) c = c + 1 else: number4 = random.randint(0,16) print(three[number4]) d = d + 1 else: if 1 <= secret <= 2 * (luck-49): number5 = random.randint(0,26) print(six[number5]) luck = 0 a = a + 1 elif secret <= 2 * (luck-49) +8: number6 = random.randint(0,47) print(five[number6]) b = b + 1 elif secret <= 2 * (luck-49) +58: number7 = random.randint(0,36) print(four[number7]) c = c + 1 else: number8 = random.randint(0,16) print(three[number8]) d = d + 1 luck = luck + 1 print("抽卡结束,共抽到六星" + str(a) + "个,五星" + str(b) + "个,四星" + str(c) + "个,三星" + str(d) + "个,抽出六星比例"+ str(a/n)) p = a / n if p > 0.02: print("好耶") else: print("哦豁") |
4 结语
针对抽卡问题,提出运用random函数的方法,通过这次实验,证明该方法是有效的,本文的方法有哪些不足或考虑不周的地方,未来可以继续研究的问题有哪些。
边栏推荐
- 事件总结-常用总结
- Approval of meeting OA
- 2022 T2i text generated image Chinese Journal Paper quick view-1 (ecagan: text generated image method based on channel attention mechanism +cae-gan: text generated image technology based on transforme
- 【搜索】Flood Fill 和 最短路模型
- "Photoshop2021 tutorial" adjust the picture to different aspect ratio
- 【报错】Cannot read property ‘parseComponent‘ of undefined
- Mysql表的约束
- 节流函数的demo——正则表达式匹配
- Why is count (*) slow
- Photoshop各历史版本回顾以及系统要求
猜你喜欢
![[C language] dynamic memory management](/img/20/3970cd2112204774a37b5a1d3bdce0.png)
[C language] dynamic memory management

Web框架介绍

Installation and template setting of integrated development environment pychar

Knapsack problem DP

"Photoshop2021 tutorial" align and distribute to make dot patterns

单元测试chapter6

C语言 通讯录管理系统(链表,手机号码分段存储,txt文件存取,完整源码)

标准对话框 QMessageBox

Cache read / write policies: cacheside, read/writethrough and writeback policies

「Photoshop2021入门教程」“拉平”带有透视感的图像
随机推荐
多态的详讲
探寻通用奥特能平台安全、智能、性能的奥秘!
Knowledge about hash index and b+ tree
Final Cut Pro中文教程 (2) 素材窗口的认识
节流函数的demo——正则表达式匹配
static和final关键字 学习 demo练习
写代码涉及到的斜杠/和反斜杠\
Plane conversion (displacement, rotation, scaling)
Three paradigms, constraints, some keyword differences,
MySQL download and installation & perfect uninstall
对话框数据传递
二、MySQL高级
ps太卡怎么办?几步帮您解决问题
日落红暖色调调色滤镜luts预设Sunset LUTs 1
Solution: read the files with different names in the two folders and deal with the files with different mappings
Solution: how to use bash batch command in win10
Knapsack problem DP
vim的基本操作
Slashes / and backslashes involved in writing code\
Be diligent in talking about what sidelines you can do now