帮忙检查一下《划算不刷算》整个过程有没有问题

来源:8-13 划算还是不划算

那月真美

2025-02-23

‘’‘
购买1级石头
’’‘
l1_value = 0.75 #1颗1级石头消耗0.75金
l1_value_diamond =8 #1颗1级石头同时还需要消耗8颗钻石
’’‘
1级合成3级
’’‘
l1_to_13 = 12 #1颗1级石头变成1颗3级石头,需要消耗12颗1级石头
l1_to_13_gold = 0.39 #同时还需要消耗0.39金
l1_to_l3_vit = 10 #同时还需要消耗10点体力
’’‘
3级合成4级
’’'
l3_to_14 = 16 #1颗3级石头变成1颗4级石头,需要消耗16个1级石头
l3_to_14_gold = 0.897 #1颗3级石头变成1颗4级石头,需要消耗0.897金
l3_to_14_vit = 10
l3_to_14_rate = 0.4878 #1颗3级石头变成1颗4级石头,成功概率只有0.4878,并非100% # 如果失败,则金和16颗1级五行石也将被扣除,但是不消耗体力

‘’‘
4级合成6级
’’‘
l4_to_16 = 12 # 1颗4级石头变成6级石头,概率100%,需要消耗12颗4级石头
l4_to_16_gold = 19.75 #需要消耗金19.75金
l4_to_l6_vit = 10
’’‘
已知一颗6级石头的售价为750金,请问是自己合成划算还是直接购买划算
其它数据:
1颗钻石=0.05金
1点体力=1金
’’’

‘’‘
购买1颗一级石头的价格
’’'
def l1():
return l1_value+l1_value_diamond*0.05

‘’‘
合成3级石头的价格
’’'
def l3():
return (l1_to_13+1)*l1()+l1_to_13_gold+l1_to_l3_vit

‘’‘
合成4级石头的价格
’’'
def l4():
return (l3_to_14*l1()+l3()+l3_to_14_gold) * (1/l3_to_14_rate) +l3_to_14_vit

‘’‘
合成6级石头的价格
’’'
def l6():
return l4()*12+l4_to_16_gold+l4_to_l6_vit

print(l6()) #最后输出 1247.8311808118078,大于直接购买价格,所以合成不划算

写回答

1回答

7七月

2025-02-27

这个方案很多,但是答案一定是合成不划算

1
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14586 学习 · 4468 问题

查看课程