魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 315345|回复: 26
打印 上一主题 下一主题

抓三堆棋子的问题 [复制链接]

Rank: 8Rank: 8

积分
5032
帖子
251
精华
1
UID
118
性别
居住地
广州市
兴趣爱好
速度

十年元老

跳转到指定楼层
1#
发表于 2005-1-16 16:24:57 |只看该作者 |正序浏览

有三堆围棋子,每堆数目任意(当然要大于0了),甲乙两人轮流每次从任意一堆里取走任意个棋子,拿1个也可以,一次拿光整堆也可以,总之不能同时在两堆或三堆里拿。谁能迫使对方把最后的一个或多个棋子取走谁就获胜。现在假设甲先拿,什么情况下他不能保证必胜?什么情况下他必胜,具体的致胜策略是什么?

问题等价于:有三个正整数,甲乙两人轮流将其中一个数改成更小的正整数。直至最后,迫不得已拿成0 0 0方的为输。

[此贴子已经被作者于2005-1-16 18:40:06编辑过]

Rank: 7Rank: 7Rank: 7

积分
7904
帖子
4949
精华
6
UID
6212
性别

论坛建设奖 八年元老

27#
发表于 2008-5-20 12:32:36 |只看该作者
以前在学校的时候看过一本书,要用到二进制数,我现在还记得。堆数可以扩展到任意大。
转出智慧,玩出精彩。
我的博客http://wyl7830.blog.163.com/
我的QQ:315976744

使用道具 举报

Rank: 4

积分
1609
帖子
266
精华
0
UID
5208
性别
26#
发表于 2008-5-19 09:26:34 |只看该作者
是一个著名的题目,还有很多变种,统一叫做“拈”(Nim)游戏。

使用道具 举报

银魔

小欣然的爸爸

Rank: 7Rank: 7Rank: 7

积分
37843
帖子
34374
精华
15
UID
16477
性别
保密

论坛建设奖 爱心大使 八年元老

25#
发表于 2008-5-17 17:37:37 |只看该作者
这个是个趣味数学的问题,以前也看过,学习了
天津1群11471969,2群5834223
3群62462688,4群62462702
5群70735234,6群33712046
7群12240584,8群29198783
9群62974165,欢迎加入!

使用道具 举报

透魔

红舞半支烟

Rank: 6Rank: 6

积分
6790
帖子
6356
精华
1
UID
19686
性别
24#
发表于 2008-5-17 16:02:38 |只看该作者
以前见过,感觉一定有一个规律,就是想不明白,看来我还是先驱看看分珍珠和抢山妹吧。
一切从“零”开始。

使用道具 举报

Rank: 2

积分
467
帖子
57
精华
0
UID
582
性别
23#
发表于 2005-3-25 16:55:38 |只看该作者

A,B,C不一定先算最大的,比如.4,5,6可以变为1,4,5,也可以

娈为2,5,6,这们的异或结果都是0

使用道具 举报

Rank: 8Rank: 8

积分
4787
帖子
1876
精华
12
UID
93
性别

魔方理论探索者 十年元老

22#
发表于 2005-3-25 12:30:30 |只看该作者

呵呵,这些问题( n > m )好象都是用“异或运算相加法”处理,没什么新意。 解决的办法是:把 n 个数排序后找出其中最大的前 m 个数,然后把这 m 个数相加, 和为 z 。把这 m 个数看成 一个数 z ,这样你的问题便可以按照“楼主的题目” 解决了! 比如:( n = 6 , m = 2 ) n 个数为 2 3 5 7 8 10 ,这时 z = 8 + 10 = 18 问题转化为 2 3 5 7 18 的“楼主的题目”,便可以按照“楼主的题目”解决了!

___________________________________________________________________________

不过始终感觉“楼主的题目”对于问题扩展比较别扭,建议玩家参考“追山妹” 问题。

~~ 宇宙在旋转运动 ~~ 魔方在循环变换 ~~

使用道具 举报

Rank: 2

积分
201
帖子
1
精华
0
UID
613
性别
21#
发表于 2005-3-24 21:49:36 |只看该作者

老大,急问

n堆,每堆球数可不等。

最多在m堆中拿,可以拿广任意堆(当然不大于m堆)

最少在某堆中要拿一个。

a先b后,

m,n什么关系时a胜?

m,n什么关系时vb胜?

谢谢了

使用道具 举报

Rank: 8Rank: 8

积分
4787
帖子
1876
精华
12
UID
93
性别

魔方理论探索者 十年元老

20#
发表于 2005-1-21 09:07:56 |只看该作者
以下是引用大烟头在2005-1-18 22:07:32的发言: ggglgq 老师的解题的原理,我还是不懂。

仅以《追山妹》为例作简单说明 ( 楼主的题目同理 [ 但要注意 1 0 0 、1 1 1 ] ):

设这 n 个数分别为 A1 、A2 、A3 ...... An (十进制数),

甲 始终要给 乙 造成 0 0 0 0 ...... 0 0 0 0 (二进制) 的必败状态!

A1 = a1 b1 c1 d1 ...... g1 h1 i1 j1 (二进制) A2 = a2 b2 c2 d2 ...... g2 h2 i2 j2 (二进制) A3 = a3 b3 c3 d3 ...... g3 h3 i3 j3 (二进制) 逻辑异或运算 { .................... An = an bn cn dn ...... gn hn in jn (二进制) -------------------------------------------------------------------- 逻辑异或运算 的 值 0 0 0 0 ...... 0 0 0 0 (二进制)

此时,不论 乙 如何改变 A1 -- An 的值,都会破坏“逻辑异或运算”值为 0 的“必败状态”, 即造成 甲 “必胜”!然后 甲 再给 乙 来一个“异或必败”,让 乙“必败”,永世不得“翻身”![em07]

~~ 宇宙在旋转运动 ~~ 魔方在循环变换 ~~

使用道具 举报

积分
1393
帖子
228
精华
0
UID
142
性别
19#
发表于 2005-1-19 21:27:00 |只看该作者

我编的取子游戏

提示: 作者被禁止或删除 内容自动屏蔽

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2025-3-2 02:43

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部