[高中数学 自制题]概 率 入 门
2023-07-08 23:25 作者:ithyl_walker | 我要投稿

以下是用Python语言编写的第二小题枚举算法解决程序(进行一千万次模拟并得出概率 算得很慢 可能要四五分钟?)
import random
level=1
al=[]
hp=8;count=0;suc=0;ma=0
while count<=10000000:
vs=random.randint(0,1)
if vs==0:
hp-=1
else:
level+=1
if hp==0:
count+=1
al.append(level)
hp=8
level=1
print("模拟完成,正在统计概率")
for i in al:
if i>=17:
suc+=1
if i>ma:
ma=i
print("9-1及以后概率",suc*100/count,"%")
print("最远达到level",ma) #level1为1-1,level17为9-1,以此类推