- 注册时间
- 2007-12-26
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 92742
- 在线时间
- 小时
|
楼主 |
发表于 2014-1-20 10:28:00
|
显示全部楼层
解题过程及结论
假设参与游戏的对手为A和B,A先拿,
1. 仅1堆:先拿者必胜,策略:全部拿完
2. 仅2堆:设为(k1,k2)2.1 当k1=k2时,先拿者必败
策略:A在其中1堆中拿多少,B在另1堆中就拿多少,直到拿完为止。
2.2 当k1≠k2时,先拿者必胜
策略:A在数量多的1堆中拿走 abs(k1-k2)个,则变为局面2.1,B必败。
3. 仅3堆:设为(k1,k2,k3)3.1 当k1=k2=k3或其中任何2堆数量相等时,先拿者必胜
策略:A一次全部拿走牙签数量不同的1堆的所有牙签,则变为局面2.1,B必败。
3.2 当k1≠k2≠k3时,分析如下:3.2.1 先用简单的例子,当(1,2,k)时1) 当k=3时,先拿者必败,分析如下:
A来取后只可能出现如下局面:
(1)(2,3) 如局面2.2 A必败
(2)(1,3) 如局面2.2 A必败
(3)(1,1,3) 如局面3.1 A必败
(4)(1,2) 如局面2.2 A必败
(5)(1,2,1) 如局面3.1 A必败
(6)(1,2,2) 如局面3.1 A必败
因此,当(1,2,3)时,先拿者必败
2) 当k≠3时,先拿者必胜
策略:A在第3堆中取走(k-3)枚牙签,则变为3.2.1的 1) 局面,A必胜
3) 同理,可分析(1,3,k)的局面
当k=2时,先拿者必败
当k≠2时,先拿者必胜
4) 同理,还可分析(2,3,k)的局面
当k=1时,先拿者必败
当k≠1时,先拿者必胜
3.2.2 认真分析 3.2.1 可得出结论1) 当且仅当(k1)^(k2)^(k3)=0时(其中“^”为位异或运算符),先拿者必败
也可表述为当(k1)^(k2)=k3时,先拿者必败
2) (k1)^(k2)^(k3) ≠0时,先拿者必胜,策略:(1) 分别计算(k1)^(k2)、(k1)^(k3)、(k3)^(k2)的值,设其分别为m3、m2、m1,
再分别比较k1与m1、k2与m2、k3与m3的大小,其中必有一个m值大,先从其对应k值的堆中取走(k-m)枚牙签。
(2) 重复第(1)步并利用1、2的结论即可。
举例说明:(3,4,7)
因3^4^7=0,因此,先拿者必败
若A从第1堆取走1枚牙签,则变为(2,4,7)
此时,B如何应对呢?
2^4=6,2^7=5,4^7=3,因此从第3堆中取走7-6=1枚牙签,变为(2,4,6),因 2^4^6=0,因此此局面仍然对A不利,
同理,下一步无论A怎样取,B可用同样的策略形成对A不利的局面,A必败。
4. 当n堆且各堆牙签数量相同时:设为(k,k,k,…k)时4.1 当n为奇数时,先拿者必胜
策略:A先一次取走其中1堆中的所有牙签,B在其中另1堆中拿多少,A就在其对应数量(与B取牙签前数量)的另1堆中取多少,直到取完为止。
4.2 当n为偶数时,先拿者必败
策略:A在其中1堆中拿多少,B就在其对应数量(与A取牙签前数量)的另1堆中取多少,直到拿完为止。
5. 当n堆且各堆牙签数量均不相同时:设为(k1,k2,k3,…kn)且k1≠k2≠k3…≠kn时5.1 当 (k1)^(k2)^…(kn) ≠0时,先拿者必胜
5.1 当(k1)^(k2)^…(kn)=0时,先拿者必败
5.3 其策略可参照3.2.2
6. 当n堆且各堆牙签数量既有相同又有不相同时:设为(k1,k2,k3,…kn)时1) 先将堆按数量分类,将数量相同的归为一类,
假设k1数量的有p1堆,且p1>1
K2数量的有p2堆,且p2>1
…….
Km数量的有pm堆,且pm>1
其余 (q-m) 堆的数量均不同
则p1+p2+…+pm+ (q-m) =n
2) 再将p1到pm堆按奇偶分类。
3) 综合运用4、5的策略即可。
 
以上转自:http://wiki.kexue.com/index.php?doc-view-1622.html
但把里面的“硬币”换成了“牙签”,因为后者更容易大量获取。 |
|