下载 App

用python写了下理想情况下铁血打捞的情况

修改于2020/04/191172 浏览综合
TapTap
本人从池子刷新到现在,共进行了22次打捞,结果18次遇到3个1星,4次遇到2个1星和1个2星,遇到2星打捞成功0次,最终结果如图。
理想情况下指的是所有铁血的出现概率相等,例如有100只铁血,则每只出现的概率均为100%/100。在理想情况下刷出3只1星的概率是:(x*(x-1)*(x-2))/(y*(y-1)*(y-2)),x,y分别代表1星剩余数和总剩余数
代码如下:建议运行方式 python 文件路径\文件名.py>文件路径\输出文件名.txt
from random import randint
N,R,SR=71,28,1
ALL=N+R+SR
Rand_1,Rand_2,Rand_3=0,0,0
temp_msg=''
cost=0
def wave_fresh():
global N,R,SR,ALL
global Rand_1,Rand_2,Rand_3
global temp_msg
global cost
if ALL>=1:
Rand_1=randint(1,ALL)
if Rand_1<=N:
temp_msg +='\n第'+str(cost+1)+'轮 '+'1:☆ '
elif Rand_1<=N+R:
temp_msg += '\n第'+str(cost+1)+'轮 '+'1:☆☆ '
else:
temp_msg += '\n第'+str(cost+1)+'轮 '+'1:☆☆☆ '
if ALL>=2:
Rand_2=randint(1,ALL)
while Rand_2==Rand_1:
Rand_2=randint(1,ALL)
if Rand_2<=N:
temp_msg += '2:☆ '
elif Rand_2<=N+R:
temp_msg += '2:☆☆ '
else:
temp_msg += '2:☆☆☆ '
if ALL>=3:
Rand_3=randint(1,ALL)
while Rand_3==Rand_2 or Rand_3==Rand_1:
Rand_3=randint(1,ALL)
if Rand_3<=N:
temp_msg += '3:☆ '
elif Rand_3<=N+R:
temp_msg += '3:☆☆ '
else:
temp_msg += '3:☆☆☆ '
print(temp_msg)
temp_msg=''
def RST(x):
Result=randint(1,100)
if Result<=x:
return True
else:
return False
def capture(a,b,c):
global N,R,SR,ALL
global temp_result
global cost
wave=[a,b,c]
temp=0
Result=False
#temp=eval(input('选择捕获目标:'))
if a>b and a>c:
temp=1
elif b>a and b>c:
temp=2
else:
temp=3
if temp>0:
try:
if wave[temp-1]<=N:
Result = RST(100);
N-=1
elif wave[temp-1]<=N+R:
Result = RST(50)
if Result==True:
R-=1
else:
Result = RST(25)
if Result==True:
SR-=1
except:
Result=False
if Result==True:
print('捕获成功。')
else:
print('捕获失败。')
cost+=1
ALL = N + R + SR
print('残余 N:',N,' R:',R,' SR:',SR,' ALL:',ALL)
def main():
global ALL
global Rand_1,Rand_2,Rand_3
global temp_result
wave_fresh()
capture(Rand_1,Rand_2,Rand_3)
if ALL>0:
#cont=eval(input('是否继续(1/default):'))
cont=1
if cont==1:
Rand_1,Rand_2,Rand_3=0,0,0
return main()
print('\n花费:',cost)
main()
少女前线icon
少女前线
8.4
页面已失效
前往论坛
麦戈拉知识问答(10/12-10/18)截图
麦戈拉知识问答(10/12-10/18)
一不小心又鸽了一周( ̄ω ̄;)
前线协议第三十六期开启!鸭宝特攻登场截图
前线协议第三十六期开启!鸭宝特攻登场
少女前线的第三十六期前线协议惊喜采购日将于6月1日00:00至7月5日23:59限时开启。玩家通过完成周常任务即可提升前线协议经验,解锁增量补给,达到对应等级后可获得全新协议装扮M1919A4的鸭宝特攻以及其他丰富奖励。 本期五星人形必new包包含的角色有:EF88、XM556、SIG CROSS、贝奥武夫、QBU-88、卡尔卡诺M1891、97式、P90。对于还在收集图鉴的指挥官来说,这个礼包算
01:02
【TapTap年度游戏大赏】我心中的二游白月光:少女前线:云图计划截图
【TapTap年度游戏大赏】我心中的二游白月光:少女前线:云图计划
#TapTap年度游戏大赏应援
11 赞
3 回复
【生日祝福】叶莲娜截图
【生日祝福】叶莲娜
今天是8月12日,叶莲娜的生日哦~ 祝叶莲娜生日快乐! “教授,您知道吗?生日不仅是记录和纪念诞生的日子,更是改变命理的玄学之日。为蛋糕点上蜡烛,在烛光的映照中许下心愿,便是将自己此后的命运与心中所愿相连。吹熄蜡烛的那刻起,命理便开始转变,最终将在命运的牵引下,抵达所期望的未来……当然,换个角度来看,这或许只是人类给予自己的一剂心理安慰。新的开始,新的可能,新的未来……一切宛若新生,让人鼓起勇气继
4 赞
2 回复
娜希斯限时复刻!战斗特化涅托重返据点截图
娜希斯限时复刻!战斗特化涅托重返据点
少女前线宣布,三星融合势力单位娜希斯将于8月6日10:00至9月3日10:00期间,在阿佛那斯·塔底平台收归基地限时复刻。这位曾经的帕拉蒂斯精锐、战斗特化型涅托将重归指挥官麾下。 娜希斯擅长使用浮游刃和近身突袭击溃敌人,帕拉蒂斯为她打造了兼具力量和速度的肢体与武器,甚至无视了由此带来的精神层面高负荷。其战斗风格以狂风暴雨般的高频攻击著称,能从摧毁中获得快感。技能方面,被动可控制七把浮游刃同时攻击,
3 赞
定向检索五韵相生即将开启!温蒂妮概率提升截图
定向检索五韵相生即将开启!温蒂妮概率提升
少女前线云图计划将于6月18日16:00至7月2日15:59开启定向检索五韵相生。活动期间,三星人形温蒂妮的获取概率将大幅提升。同期概率提升的人形还包括刘易斯、叶莲娜、坂口希、洛托、芙洛伦、米约尔、缠枝。具体检索详情可查看游戏内心智检索概率公示。 有玩家表示温蒂妮是新角色还是复刻,期待她的技能机制。卡池持续两周,资源充足的可以考虑抽取。 #今天游戏圈发生了啥 #资讯评论员 #云图计划
4 赞
3 回复
【生日祝福】埃尔赫截图
【生日祝福】埃尔赫
今天是7月24日,埃尔赫的生日哦~ 祝埃尔赫生日快乐! “教授今天送我的这个生日蛋糕……果然是以那本小说为原型的吧!我真的很喜欢那部小说,在不同星球中游历,不论是飞行员的旅途,还是那位小小王子的经历,都让我向往不已。 对我来说,能在绿洲与教授还有大家相遇,某种程度上也得益于我对飞行和天空的向往。可以说是飞行,带给了我这些珍贵的经历。今后我依然会继续我的飞行旅程,不只是为了执行任务,更是为了去感受更
11 赞
1 回复
【生日祝福】图灵截图
【生日祝福】图灵
今天是8月9日,图灵的生日哦~ 祝图灵生日快乐! “教授,感谢您筹备的生日宴会。没想到这一次您居然会亲自来罗萨姆扇区为我庆祝生日。您一直记得我和汉娜的生日呢……我们对此深表感激。每一次生日的经历,都让我对自己的成长有了更深刻的认知。与去年此时相比,今年的自己又学会了什么,积攒了哪些新的记忆……每当我回顾这一切,都会觉得心智中有一种特别的变化。我曾经和汉娜讨论过这种感觉,她建议我多去经历和感受。所以
3 赞
1 回复
【生日祝福】初尘截图
【生日祝福】初尘
今天是8月20日,初尘的生日哦~ 祝初尘生日快乐! “教授为我准备的生日蛋糕……这些装饰,是参考了各种矿石的造型吗?嗯?这是用糖雕刻的云母和蓝水晶?还有用熔岩蛋糕的流心来模拟真实的岩浆……还真是特别。还有我最喜欢的棉花糖造型的矿石。嗯……好甜,好幸福的味道。教授要不要也来尝一口?来,啊—— 教授,还记得我曾经和你说人形和人类的关系吗?此时此刻,我突然在想……要是所有人类与他们的人形,都能拥有像我们
20 赞
2 回复
【生日祝福】爱莉卡截图
【生日祝福】爱莉卡
今天是8月27日,爱莉卡的生日哦~ 祝爱莉卡生日快乐! “怎么了,教授?怎么又是一副鬼鬼祟祟的样子,难道是有什么亏心事想跟我忏悔吗?让我想想……是因为昨晚半夜闯入你房间的净化者?是前几天在游乐园被桑格玛和帕斯卡缠住无法脱身的窘境?还是你偷吃了安娜的布丁,又让苏尔替你背锅的糗事?……又或者,是你和杜莎妮正悄悄瞒着我,准备着那个‘生日蛋糕’呢? 怎么了?你们弄出那么大的动静,不会真以为能逃过我的眼睛吧
7 赞
1 回复