老师,我算出的结果是一级需要1.15金 三级25.34金 四级74.8408532504金 六级927.840239005金,不知道对不对
来源:8-13 划算还是不划算
慕瓜4057085
2018-07-15
def l1_value():
'''
购买1级石头
l1_value = 0.75 # 1颗1级石头消耗0.75金
l1_value_diamod = 8 # 1颗1级石头消耗8砖石
'''
gold = 1 * 0.75
diamod = 1 * 8
return gold + diamod * 0.05
def l3_value():
'''
1级合成3级
l1_to_l3 = 12 # 1颗1级石头变成1颗3级石头,需要消耗12颗1级石头
l1_to_l3_gold = 0.39 # 需要消耗0.39金
l1_to_l3_vit = 10 # 需要消耗10点体力
'''
l1 = l1_value() * 13
gold = 0.39
vit = 10
return l1 + gold + vit
def l4_value():
'''
3级合成4级
l3_to_l4 = 16 # 1颗3级石头变成1颗4级石头,需要消耗16个1级石头
l3_to_l4_gold = 0.897 # 需要消耗0.897金
l3_to_l4_vit = 10
l3_to_l4_rate = 0.4878 # 成功率0.4878,如果失败,金和16颗1级五行石被扣除,不消耗体力
'''
l3 = l3_value()
l1 = l1_value() * 16
gold = 0.897
vit = 10
rate = 0.4878
suc = (l3 + l1 + gold + vit) / rate
fai = (l1 + gold) / (1-rate)
return (suc + fai)/2
def l6_value():
'''
4级合成6级
l4_to_l6 = 12 # 1颗3级石头变成6级石头,概率100%,需要消耗12颗4级石头
l4_to_l6_gold = 19.75 # 需要消耗金 19.75
l4_to_l6_vit = 10
'''
l4 = l4_value() * 12
gold = 19.75
vit = 10
return l4 + gold + vit
print l1_value()
print l3_value()
print l4_value()
print l6_value()
2回答
-
在计算三级合成四级的时候和你有点不大一样,没怎么明白你计算概率的公式。我用的是数学期望。
mean = (l3 + l1 + gold + vit) * rate + (l1 + gold) * (1-rate)
l4_value = (1/rate) * mean
042018-08-03 -
慕瓜4057085
提问者
2018-07-16
我试1
00
相似问题