评论区消耗金为1003和914两种不同答案的原因
来源:8-13 划算还是不划算
程序媛小胡
2020-05-11
答案在914左右的,在合成三级石时,考虑的原材料是12颗一级石,合成四级石时,原材料是一颗三级宝石和16颗一级石,合成六级石时,原材料是12颗四级石;
答案在1003左右的,合成每一级的石头,考虑的原材料都有上一级的石头
from value import *
#一颗一级宝石需要花费多少金
def stone_one():
gold = l1_value_diamond * 0.05 + l1_value
return gold
#升级一颗三级宝石需要花费多少金
gold_one = stone_one()
def stone_three():
#gold = l1_to_l3_gold + l1_to_l3_vit * 1 + (l1_to_l3+1) * gold_one
gold = l1_to_l3_gold + l1_to_l3_vit * 1 + l1_to_l3 * gold_one
return gold
#升级一颗四级宝石需要花费多少金
gold_three = stone_three()
def stone_four():
# gold = gold_three + l3_to_l4_vit * 1 + (l3_to_l4 * gold_one + l3_to_l4_gold)/l3_to_l4_rate
gold = gold_three + l3_to_l4_vit * 1 + (l3_to_l4 * gold_one + l3_to_l4_gold)/l3_to_l4_rate
return gold
#得到一颗六级宝石需要花费多少金
gold_four = stone_four()
def stone_six():
# gold = gold_four + l4_to_16_gold + l4_to_16_vit * 1 + l4_to_16 * gold_four
gold = l4_to_16_gold + l4_to_16_vit * 1 + l4_to_16 * gold_four
return gold
gold_six = stone_six()
print('合成大概需要金币数为:'+ str(gold_six))
#判断是否划算
if gold_six < 750:
print('自己合成划算')
elif gold_six == 750:
print('都可以')
else:
print('购买划算')
写回答
4回答
-
7七月
2020-05-11
这个是以前流行的合成公式:1颗四级五行石=1颗3级五行石+16颗1级五行石
20 -
scholar_20551
2020-06-22
3级升4级时,升级失败,我的3级石原料也报废了。算的时候不应该把3级石原料也算进去吗?
gold = l3_to_l4_vit * 1 + (gold_three + l3_to_l4 * gold_one + l3_to_l4_gold)/l3_to_l4_rate
10 -
北巷南猫oo
2020-06-13
合成4级石头的时候为啥不把体力的花费也作为概率的除数呢,每合成一次不管成不成功都要消耗10点体力吧,当然这只是题目理解的一个问题,对于整道题目的解答思路没有影响。如果按我说的那样,答案就是1040和1139.
00 -
weixin_慕姐4115010
2020-06-03
是的,老师自己搞错了,正确答案就是1003
00
相似问题