两种获取完美宝箱狩猎策略的比较

0 点赞
闲置猎手
转载

第一种策略:在一次性护盾耗尽后立即打开有拟态怪防护的宝箱。 第二种策略:寻找护盾翻倍效果,以实现护盾翻倍。 两种策略在获取完美宝箱狩猎方面的比较 各策略下完美狩猎的概率:1. 较早打开护盾。2. 仅在护盾翻倍后打开。

我通过Python对策略进行了分析并完成了对比。代码如下: def selectRandom(pattern:dict): r = 0 for i in pattern.keys(): r += pattern s = {} for i in pattern.keys(): s = pattern/r return s def selectRandomNotS(pattern:dict): r = 0 for i in pattern.keys(): if i == 's': continue r += pattern s = {} for i in pattern.keys(): if i == 's': continue s = pattern/r return s def fullCount(pattern:dict): return sum([pattern[i] for i in pattern.无法识别内容,已删除。无法识别内容,已删除。copy() mpc -= 1 if ld: su += chanceFullRandom(mpc, n+1, s+2, False, ss)*ch else: su += chanceFullRandom(mpc, n+1, s+1, False, ss)*ch continue mpc = mp.copy() mpc -= 1 su += chanceFullRandom(mpc, n+1, s, False, ss)*ch return su pattern = { 'm':4, 'd':1, 's':1, 'n':24, } print('2.') print('0个玻璃护盾 ',chanceFullRandom(pattern.copy(), 0, 0, False, 0)*100, '%') print('1个玻璃护盾 ',chanceFullRandom(pattern.copy(), 0, 0, False, 1)*100, '%') print('2个玻璃护盾 ',chanceFullRandom(pattern.copy(), 0, 0, False, 2)*100, '%')