组合游戏

组合游戏的特点

   (1)两个玩家

   (2)游戏的操作状态是一个有限的集合

   (3)游戏的双方轮流操作

   (4)双方每次操作必须符合游戏规定

   (5)当一方不能将游戏继续进行的时候,游戏结束,同时对方获胜

   (6)无论如何操作,游戏总能在有限次操作后结束

 


必败点(P点)与必胜点(N点)

   必败点:前一个选手将取胜的位置称为必败点。

   必胜点:下一个选手将取胜的位置称为必胜点。

 

必败点与必胜点的性质

  (1)所有终结点是必败点

  (2)从任何必胜点操作,至少有一种方法可以进入必败点

  (3)无论如何操作,从必败点都只能进入必胜点

 

 

博弈典例


   1.Regional  2006 BeiJing

 

   问题描述:David玩一个石子游戏,游戏中,有n堆石子,编号为0,1,2,...,n-1。两名玩家轮流取石子,每一轮游戏,每名玩家取3堆石子i,j,k,i<j<k,且至少有一枚石子在第i堆中,从i中取出一枚石子,并向j,k中各放一枚石子,如果j=k,则向k中放2颗石子,最先不能取石子的人输。

 

  此游戏中的新操作:拿走一个非0的石堆,并放入2个规模小于它的石堆(可以为0)

 

 

2.IPSC  2003  Got Root?

   Alice和Bob在一个无向图上玩伐木游戏,无向图有唯一的根,两人轮流从中截取一条边,将与根不相连的部分抛弃,这样,最先不能操作的人输。对于给定的无向图,Alice先行,两个人都按照最优策略操作,输出胜者的名字。

 

思路:图转化为树-----树转化为链-----分别求出SG值,就是Nim博弈了,最后异或一下即可。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值