群体狂乱的概率学:用蒙特卡洛找最优解
一张随机性极强的卡,到底什么时候该打?与其凭感觉,不如让程序模拟十万次。
DATE2026-09-20
READ1 min
VIEWS5
CERTAINTY 较确定 · 90%
群体狂乱让场上每个随从随机攻击另一个随从。结果高度随机——但"随机"不等于"不可计算"。
# 模拟
python
import random
def simulate(board, trials=100_000):
wins = 0
for _ in range(trials):
b = [m.copy() for m in board]
random.shuffle(b)
for m in b:
if m.alive:
target = random.choice([t for t in b if t is not m and t.alive] or [None])
if target: m.attack(target)
wins += evaluate(b)
return wins / trials# 结论
当敌方随从数量大于我方两倍、且攻击力分布方差较大时,期望收益显著为正。直觉和计算在这里意外地一致。
讨论 0
登录后参与讨论
登录 / 注册还没有评论。第一个说点什么吧。