- 注册时间
- 2018-12-24
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 38
- 在线时间
- 小时
|
发表于 2018-12-26 14:31:32
|
显示全部楼层
假定三人混战A,B,C以x,y,z体力开局,A,B,C的胜率为PA(xyz),PB(xyz),PC(xyz)。上面已经证明PA(111)>0。
而PB(111)=P(A放空)*PA(111)+P(A杀B)*0+P(A杀C)*1=PA(111)。
PC(111)=P(A放空)*PB(111)+P(A杀B)*1+P(A杀C)*0=PA(111)。
又PA(111)+PB(111)+PC(111)=1,所以PA(111)=1/3
1,1,2开局,A不可能攻击B,A若放空枪后B必然攻击C,胜率1/3,A若开局攻击C也是1/3胜率。所以开局A必然攻击C。并且112开局,ABC胜率也都是1/3。
1,2,2开局的3人混战局也不会死机,之前我说的会死机有误。已知1,1,1开局,大家都一直放空枪,并且胜率都是1/3。A攻击C后1,2,1则必输,A攻击B后1,1,2会演变成1,1,1,所以A攻击B胜率为x=1/3。A放空枪的胜率等价于2,2,1开局C的胜率y。A会选择x,y中的大的,因此胜率为MAX(x,y)
不难得到
PA(122)=MAX(P(111),PC(221))
PA(221)=MAX(PC(212),P(111))
PA(212)=MAX(P(111),PC(122))
假设PC(221)>P(111),PC(212)>P(111),PC(122)>P(111),即三人都会放空枪,那么PA(122)=PC(221)=PB(212),PA(221)=PC(212)=PB(122),PA(212)=PC(122)=PB(221),不妨设这三个值为x,y,z
由PA(122)+PB(122)+PC(122)=1得到x+y+z=1,与x,y,z均大于1/3矛盾。
假设PC(221)>P(111),PC(212)>P(111),PC(122)<=P(111),即AB都放空枪,C攻击B后轮到A行动变成112开局 。此时A胜率为1/3,而第一轮A攻击B,胜率也是1/3。这不符合同胜率会选择攻击的规则。所以此假设也不成立。
假设A放空枪,Bv不放空枪,B只能攻击C,此时为1,2,1轮到C行动,也就是112开局,那么依然得到1/3胜率,A放空枪还是违背了规则
所以唯一的可能,就是A开局攻击B,B攻击C,形成111的1/3胜率局面。于是证明了122,212,221开局都是各1/3胜率,并且都会演化成111。
2,2,2开局,若A放空枪胜率大于1/3,那么BC同样也会放空枪,用证明1,1,1开局同样的方法可以证明矛盾所以胜率等于1/3,而A无论是自减1体力还是B或者C,根据上面的结论可以得到最终都是111局面,所以A会随机选择B或C攻击。
1,2,3开局,A放空B会攻击C,所以A会攻击C。231和213也是一样结局。
1,2,4开局,AB都攻击C。同样结局
1,2,5开局,C必赢
2,2,3开局,还是111结局。除了必赢必输和1/3胜率,没有其它后续局面,除非空枪能必赢,或者攻击任何一人都会导致自己必输,否则按规则,肯定选择一个不会打破最终111平衡的人攻击。
2,3,2和3,2,2同理。
看上去三人混战局要么一个人必赢,要么111结局。这和主反内不一样。主反内有些开局无法确定走到111,主随机选一人带走的局面,因为对于有一些主必输的开局,之前主的随机攻击可能导致一个人进入必赢局面。 |
|