DimCap(1To3,1To3)AsInteger\'能力值
PrivateSubCommand1_Click()
DimBl(1To3,1To3)AsInteger\'随机比例
DimScore(1To3)AsInteger\'分数
DimTempAsInteger
DimP(1To3)AsLong\'概率
DimTAsLong
DimTimesAsLong
Times=Val(InputBox(\"请输入模拟的次数\",\"提示\"))
IfTimes1Then
MsgBox\"模拟次数不能小于1\"
ExitSub
EndIf
Cls
T=Times
Print\"模拟次数:\"0
Times=Times-1
Bl(1,1)=Rnd*981
Bl(1,2)=Rnd*(98-Bl(1,1))1
Bl(1,3)=100-Bl(1,1)-Bl(1,2)
Bl(2,1)=Rnd*981
Bl(2,2)=Rnd*(98-Bl(2,1))1
Bl(2,3)=100-Bl(2,1)-Bl(2,2)
Bl(3,1)=Rnd*981
Bl(3,2)=Rnd*(98-Bl(3,1))1
Bl(3,3)=100-Bl(3,1)-Bl(3,2)
Score(1)=Cap(1,1)*(Bl(1,1)Bl(2,1)Bl(3,1))Cap(1,2)*(Bl(1,2)Bl(2,2)Bl(3,2))Cap(1,3)*(Bl(1,3)Bl(2,3)Bl(3,3))
Score(2)=Cap(2,1)*(Bl(1,1)Bl(2,1)Bl(3,1))Cap(2,2)*(Bl(1,2)Bl(2,2)Bl(3,2))Cap(2,3)*(Bl(1,3)Bl(2,3)Bl(3,3))
Score(3)=Cap(3,1)*(Bl(1,1)Bl(2,1)Bl(3,1))Cap(3,2)*(Bl(1,2)Bl(2,2)Bl(3,2))Cap(3,3)*(Bl(1,3)Bl(2,3)Bl(3,3))
Temp=Max(Score(1),Score(2),Score(3))
IfTemp=Score(1)Then
P(1)=P(1)1
ElseIfTemp=Score(2)Then
P(2)=P(2)1
Else
P(3)=P(3)1
EndIf
Loop
Print\"聘请A的概率为:\"MaxThenMax=b
IfcMaxThenMax=c
EndFunction
|