划算不划算,老师帮看下,谢谢
来源:8-13 划算还是不划算
qq_山上山_0
2022-01-06
# 购买1级五行石 : 消耗金贺钻石
# 1级 五行石 合成3级 五行石 :消耗金、体力贺1级 五行石
'''
购买1级石头
'''
l1_value = 0.75 # 1颗1级石头消耗0.75金
l1_value_diamond = 8 #1颗1级石头 同时还需要消耗8颗钻石
def buyl1(n): #买n颗1级钻石需要的价格
g = n * (0.75 + 8 * 0.05)
return g
'''
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点体力
def l1tol3(n):
g = n * (buyl1(1) + buyl1(12) + 0.39 + 10)
return g
'''
3级合成4级
'''
l3_to_l4 = 16 #1颗3级石头变成4级石头,需要消耗16个1级石头
l3_to_l4_gold = 0.897 #1颗3级石头变成1颗4级石头,需要消耗0.897金
l3_to_l4_vit = 10
l3_to_l4_rate = 0.4878 #1颗3级石头变成1颗4级别石头,成功概率0.4878,并非100%
#如果失败,则金16颗1级石头也将被扣除,但不消耗体
def l3tol4(n):
r = -1
g = 0
ii = 0
for i in range(1, n + 1):
r = random.random()
r = round(r, 5)
if r > 0.4878 or r == 0.4878:
g += (l1tol3(1) + buyl1(16) + 0.897 + 10)
ii += 1
# print(ii)
if ii > 12:
# print(g)
g += 29.75
if g > 750:
print("目前的花的钱: " + str(g) + " 不划算")
else :
print("目前的花的钱: " + str(g) + " 划算")
ii = 0
return i
else:
continue
else:
g += (buyl1(16) + 0.897)
return g
'''
4级合成6级
'''
l4_to_l6 = 12 # 1颗4级石头变成6级石头,概率100,需要消耗12颗4级石头
l4_to_l6_gold = 19.75 #需要消耗 19.75金
l4_to_l6_vit = 10
# def l4tol6(n):
# g = n * (l3tol4(n) + l3tol4(12) + 19.75 + 10)
# return g
'''
已知1颗6级石头的市场价格 750金,请问是自己合成是石头划算,还是直接购买划算
其他数据
1颗钻石diamond卖出 0.05金
1点体力vit 可以卖出 1金
'''
# print(l1tol3(16))
a11 = 40 #准备合成的总次数(大概)
# print(l3tol4(50))
def huasuanma(x):
print("准备了" + str(x) + "次合成。" + "3to4 合成了" + str(l3tol4(x)) + "次才成功")
huasuanma(a11)
# 目前的花的钱: 933.0009999999999 不划算
# 准备了40次合成。3to4 合成了23次才成功
用低于40后总体成功测试很低,一般40以上成功几率稍微高些;
结论:还是花钱买划算些 --------_~~哈哈哈哈
写回答
1回答
-
7七月
2022-01-07
结论确实是花钱买划算一些
00
相似问题