请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

评论区消耗金为1003和914两种不同答案的原因

答案在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('购买划算')

正在回答 回答被采纳积分+3

4回答

7七月 2020-05-11 19:13:45

这个是以前流行的合成公式:1颗四级五行石=1颗3级五行石+16颗1级五行石

2 回复 有任何疑惑可以回复我~
scholar_20551 2020-06-22 06:06:26

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

1 回复 有任何疑惑可以回复我~
北巷南猫oo 2020-06-13 16:14:17

合成4级石头的时候为啥不把体力的花费也作为概率的除数呢,每合成一次不管成不成功都要消耗10点体力吧,当然这只是题目理解的一个问题,对于整道题目的解答思路没有影响。如果按我说的那样,答案就是1040和1139.

0 回复 有任何疑惑可以回复我~
weixin_慕姐4115010 2020-06-03 11:46:48

是的,老师自己搞错了,正确答案就是1003

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信