请稍等 ...
×

采纳答案成功!

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

(交作业)划不划算问题

‘’‘
已知1颗六级石头的商场售价为750金,请问是自己合成划算还是直接购买划算
其他数据:
1颗钻石diamond 卖出 0.05金
1点体力vit 可以卖出 1金
’’’

‘’‘
购买1级石头
’’'
def l1_cost():
l1_value = 0.75 # 1颗1级石头消耗0.75金
l1_value_diamond = 8 # 1颗1级石头同时还需要消耗8颗砖石
diamond_cost = l1_value_diamond * 0.05 # 购买钻石的成本
l1_total_cost = l1_value + diamond_cost
return l1_total_cost

‘’‘
1级合成3级
’’'
def l3_cost():
l1_to_l3 = 12 #1颗1级石头变成1颗石头,需要消耗12颗1级石头
l1_to_l3_gold = 0.39 #同时还需要消耗0.39金
l1_to_l3_vit = 10 # 同时还需要消耗10点体力
vit_cost = l1_to_l3_vit * 1
l1_to_l3_cost = l1_cost() * l1_to_l3 + l1_to_l3_gold + vit_cost
return l1_to_l3_cost

‘’‘
3级合成4级
’’‘
def l4_cost():
l3_to_l4 = 16 # 1颗3级石头变成1颗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级五行石也将被扣除,但是不消耗体力
l4_succeed = l3_cost() + l1_cost() * l3_to_l4 + l3_to_l4_gold + l3_to_l4_vit
l4_failed = l1_cost() * l3_to_l4 + l3_to_l4_gold
average_consumption = (l4_succeed * 0.4878 + l4_failed * (1-0.4878)) / 0.4878
’’’
(成功消耗 * 成功率 + 失败消耗 * 失败率)/ 成功率 = 平均每次合成的消耗
’’'
return average_consumption

‘’‘
4级合成6级
’’'
def l6_cost():
l4_to_l6 = 12 # 1颗4级石头变成6级石头,概率100%,需要消耗12颗4级石头
l4_to_l6_gold = 19.75 #需要消耗金 19.75金
l4_to_l6_vit = 10
l6_total_cost = l4_cost() * l4_to_l6 + + l4_to_l6_gold + l4_to_l6_vit * 1
return l6_total_cost

‘’‘
判断直接购买划算,还是合成划算
’’'
def result():
if l6_cost() > 750:
print(‘不划算’)
else:
print(‘划算’)

print(‘购买1级石头需花费:’ + str(l1_cost()) + ‘金
’)
print('合成1颗3级石头需花费: ’ + str(l3_cost()) + ‘金
’)
print('合成1颗4级石头需花费: ’ + str(l4_cost()) + ‘金
’)
print('合成1颗6级石头需花费: ’ + str(l6_cost()) + ‘金
’)
result()

结果:
购买1级石头需花费:1.15金

合成1颗3级石头需花费: 24.189999999999998金

合成1颗4级石头需花费: 73.7492455924559金

合成1颗6级石头需花费: 914.7409471094709金

不划算

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

4回答

陈鹍飞 2019-01-30 05:27:48

https://img1.sycdn.imooc.com//szimg/5c50c52a0001bed809610366.jpg

最后算六级石头应该算少了

0 回复 有任何疑惑可以回复我~
  • 1-3也算少了
    回复 有任何疑惑可以回复我~ 2019-01-30 05:29:03
  • 是的我也这样认为。。其他好几个同学也是类似。话说那段计算概率的要怎么理解,能帮忙看下我的回答嘛
    https://coding.imooc.com/learn/questiondetail/99910.html
    回复 有任何疑惑可以回复我~ 2019-01-31 16:02:45
头上一板砖 2019-01-29 15:33:08

好像都是只计算了消耗部分阿,1-3级是要13个1级石头的预算+体力金钱,不是12个,后面的3-4没错,4-6也少了好像

0 回复 有任何疑惑可以回复我~
追忆那年 2019-01-10 14:57:53

https://img1.sycdn.imooc.com//szimg/5c36ecbc000112c007150505.jpg

为什么要加上l3_cost?


0 回复 有任何疑惑可以回复我~
7七月 2019-01-08 23:44:54

差不多。

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