博弈论吧 关注:71,902贴子:118,718
  • 2回复贴,共1

求尼姆游戏思考法则

只看楼主收藏回复

比如有三排,四排,五排的时候,这个游戏如何预知自己是否能够取胜?如何用博弈分析?谢谢大神了


1楼2012-04-14 09:10回复
    中级会计考试的茫茫题海是否让您觉得犹如大海捞针,满目琳琅的资料又是否让您无从下手?就让91UP中级会计考试来为您揭晓谜底吧!答案从这里开始。


    2楼2012-05-12 16:14
    回复
      (三)尼姆博奕(Nimm Game):有三堆各若干个物品,两个人轮流从某一堆取任意多的
      物品,规定每次至少取一个,多者不限,最后取光者得胜。
      这种情况最有意思,它与二进制有密切关系,我们用(a,b,c)表示某种局势,首
      先(0,0,0)显然是奇异局势,无论谁面对奇异局势,都必然失败。第二种奇异局势是
      (0,n,n),只要与对手拿走一样多的物品,最后都将导致(0,0,0)。仔细分析一
      下,(1,2,3)也是奇异局势,无论对手如何拿,接下来都可以变为(0,n,n)的情
      形。
      计算机算法里面有一种叫做按位模2加,也叫做异或的运算,我们用符号(+)表示
      这种运算。这种运算和一般加法不同的一点是1+1=0。先看(1,2,3)的按位模2加的结
      果:
      1 =二进制01
      2 =二进制10
      3 =二进制11 (+)
      ———————
      0 =二进制00 (注意不进位)
      对于奇异局势(0,n,n)也一样,结果也是0。
      任何奇异局势(a,b,c)都有a(+)b(+)c =0。
      如果我们面对的是一个非奇异局势(a,b,c),要如何变为奇异局势呢?假设 a < b
      < c,我们只要将 c 变为 a(+)b,即可,因为有如下的运算结果: a(+)b(+)(a(+)
      b)=(a(+)a)(+)(b(+)b)=0(+)0=0。要将c 变为a(+)b,只要从 c中减去 c-(
      a(+)b)即可。
      


      IP属地:河北3楼2012-05-18 09:35
      回复